iOS应用程序兼容7和8



我开发了一个应用程序,正在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"

我认为我需要在任何地方建立最低操作系统版本。至少我在安卓系统上就是这么做的(我在安卓系统上比在iOS系统上熟练得多…)你能帮我吗?

谢谢!!

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

将其设置为7.0,如果你没有在应用程序中使用任何仅限iOS 8的东西,那么你应该可以继续使用了。

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

可以将"基本SDK"保留在8.1版本,或者更好的是,保留在"最新iOS"版本。

您应该将部署目标设置为7,并且Base SDK应该设置为"最新的IOS"。这可以在目标的"常规"one_answers"构建设置"下分别完成。如果您正在使用任何iOS 8特定的库,您需要将其更改为"可选",而不是"构建阶段"->"将二进制与库链接"下的"必需"。如果你的应用程序依赖于iOS 8特定的东西,它可能仍然无法工作。

相关内容

最新更新