iOS应用程序兼容7 AND 8

时间:2015-03-20 14:44:42

标签: ios xcode

我开发了一款应用,并且我在iOS 8.1设备上测试它。现在,一位朋友给我带了一台非升级的iPhone 5,带有iOS 7.1.2,但当我试图测试应用程序时,iTunes表示与我的设备不兼容。

我在XCode中有以下值:

PROJECT > X > Info > iOS Deployment Target = “8.1"
PROJECT > X > Build Settings > Architectures > Base SDK = "Latest iOS"
PROJECT > X > Build Settings > Deployment > iOS Deployment Target = “iOS 8.1"
TARGETS > X > General > Deployment Info > Deployment Target = “iOS 8.1"
TARGETS > X > Build Settings > iOS Deployment Target > iOS Deployment Target = “iOS 8.1"

我认为我需要在任何地方坚持最低操作系统版本。至少那是我在Android上所做的事情(我在iOS中更熟练的Android技术......)你能帮助我吗?

谢谢!

2 个答案:

答案 0 :(得分:4)

您希望将“部署目标”设置得更低。

将其设置为7.0,如果你没有在你的应用中使用任何仅限iOS 8的东西,你应该很高兴。

设备一直回到iPhone 4就可以安装iOS 7。如果您需要3GS,那么我认为您将iOS 6视为您的部署目标。以下是哪些设备支持哪些版本的iOS以及其他信息的列表:http://en.wikipedia.org/wiki/List_of_iOS_devices

可以将“Base SDK”保留为8.1,或者更好,“最新的iOS”。

答案 1 :(得分:1)

您应将部署目标设置为7,Base SDK应设置为“Latest IOS”。这可以在目标的常规分别构建设置下完成。如果您使用的是任何iOS 8特定库,则需要将它们更改为“可选”而不是“构建阶段”下的“必需” - >链接二进制文件库。如果它依赖于iOS 8特定的东西,你的应用可能仍然无效。