Iphone 如何配置哪些设备可以使用我的应用程序?(即所有设备,包括旧一代)

Iphone 如何配置哪些设备可以使用我的应用程序?(即所有设备,包括旧一代),iphone,ios4,app-store,compatibility,Iphone,Ios4,App Store,Compatibility,我已经将最低iOS版本设置为3.1.3,添加了所需的armv6或armv7设备架构,并且在第三代应用程序安装之前,它仍然不允许iPod Touchs。我是否缺少一个设置/plist条目,可以让我轻松调整支持哪些设备?在您的情况下,将iOS部署目标更改为3.1.3并不一定意味着您的应用程序能够在该版本上运行。这还取决于您使用的API。作为一个具体的例子,如果你要使用NSArray的EnumerateObjectsSusingBlock:在你的应用程序中的某个地方,它将只在iOS 4.0及更高版本上

我已经将最低iOS版本设置为3.1.3,添加了所需的armv6或armv7设备架构,并且在第三代应用程序安装之前,它仍然不允许iPod Touchs。我是否缺少一个设置/plist条目,可以让我轻松调整支持哪些设备?

在您的情况下,将iOS部署目标更改为3.1.3并不一定意味着您的应用程序能够在该版本上运行。这还取决于您使用的API。作为一个具体的例子,如果你要使用NSArray的EnumerateObjectsSusingBlock:在你的应用程序中的某个地方,它将只在iOS 4.0及更高版本上运行,因为以前的版本不包括该方法

您应该将iOS部署目标设置为已成功测试的最旧版本。虽然您可以阅读苹果提供的API差异,但您可能会错过一些东西,这将是很糟糕的