应用程序不会出现在其他模拟器iOS版本下

应用程序不会出现在其他模拟器iOS版本下,ios,ios-simulator,Ios,Ios Simulator,我的部署目标是3.2,但当我通过硬件菜单将模拟器版本更改为3.2时,它不会显示为已安装 为什么会这样?您需要告诉Xcode在iOS 3.2模拟器下安装,因为当您为模拟器构建时,Xcode一次只为一个版本构建,例如,您当前可能正在为4.2构建 但是,从Xcode安装后,给定版本的模拟器将保留应用程序;以后更改生成版本不会导致卸载应用程序。您必须在要使用的每个模拟器设备和操作系统组合中安装应用程序。每个模拟设备和iOS组合将应用程序存储在不同的模拟器应用程序支持子目录中 不同的iOS版本可能需要这样

我的部署目标是3.2,但当我通过硬件菜单将模拟器版本更改为3.2时,它不会显示为已安装


为什么会这样?

您需要告诉Xcode在iOS 3.2模拟器下安装,因为当您为模拟器构建时,Xcode一次只为一个版本构建,例如,您当前可能正在为4.2构建


但是,从Xcode安装后,给定版本的模拟器将保留应用程序;以后更改生成版本不会导致卸载应用程序。

您必须在要使用的每个模拟器设备和操作系统组合中安装应用程序。每个模拟设备和iOS组合将应用程序存储在不同的模拟器应用程序支持子目录中


不同的iOS版本可能需要这样做,因为它们可能偶尔会使用稍有不同的应用程序目录或应用程序元数据。

好的,但如何安装它们?我知道的唯一方法是在构建和运行时自动安装。当我从xcode构建和运行时,它总是转到iphone ios 4.2 simulation…xcode中有一个菜单来选择用于构建和运行的模拟器设备和操作系统版本。如果您可以找到模拟器支持目录,您还可以手动将应用程序包的超级目录从一个操作系统复制到另一个操作系统。