这是一个出于兴趣的问题,因此请尽可能提供您的答案。
我最近将 Xcode 更新到 4.5,并且无法访问 iOS SDK 5.1。使用几篇 SO 帖子中描述的方法(使用以前 Xcode 安装程序中的图像),我再次添加了 iOS SDK 5.1。
我希望我的应用程序支持的环境是 iPhone 3GS、iPhone 4、iPhone 4S 和 iPhone 5。显然使用 iOS SDK 5.1 和 6.0。这些要求的推荐构建设置是什么?
现在我在 armv7 和 armv7s 上设置了Deployment Target
5.1、6.0Base SDK
架构。它是否正确?
现在,我相信 iOS SDK 5.1 不是为 armv7s(iPhone 5 架构)编译的。如何确保为 iOS 6.0 编译的代码也适用于小于 5 的 iPhone?现在我收到ld: file is universal (4 slices) but does not contain a(n) armv7s slice
指向 iOS 5.1 SDK 的链接器错误,而不是检查Build For Active Architectures Only
. 我如何确保在发布到 App Store 时,该应用仍将在 iOS SDK 5.1 上运行。它似乎正在为结合 iOS 5.1 的 armv7s 进行编译——这是行不通的。
任何帮助是极大的赞赏。