【问题标题】:How to support different iOS SDKs on Xcode 4.2?如何在 Xcode 4.2 上支持不同的 iOS SDK?
【发布时间】:2011-12-15 16:41:36
【问题描述】:

安装 Xcode 4.2 后,Xcode 中只有 iOS 5.0 SDK。 我也应该支持 iOS 4.2.1 的 iPhone 3G。 如何用一个 Xcode 支持一个 App 的两个或多个 SDK? 我尝试使用 iOS SDK 4.3 安装 Xcode 3,但启动时 Xcode 崩溃。

【问题讨论】:

    标签: ios xcode sdk


    【解决方案1】:

    最新 SDK 包含以前 SDK 版本的所有必需功能。你不应该担心它。如果您想支持 iPhone 3G,只需在 Build Settings 选项卡的项目设置中将 iOS 部署目标 设置为 iOS 4.2(或您想要的其他版本)。

    不要记得在那个 iOS 版本上测试您的应用程序。

    【讨论】:

    • 谢谢,我马上去试试,我会报告结果的。
    【解决方案2】:

    将应用程序的部署目标设置为 iOS 4.2.1,这将允许所有运行 4.2.1 或更高版本的 iOS 设备运行您的应用程序,但是,如果您使用来自例如的东西,您将不会收到任何编译器警告。 5.0,因此请仔细检查您的代码并在需要时添加分支。 另一件事是,从 Xcode 4.2 开始,编译器只生成 armv7 代码,但由于您还希望支持 iPhone 3G,因此您必须通过选择目标手动告诉它也生成 armv6 代码,切换到 Build Settings制表符并在那里将armv6 添加到Architectures 列表中。

    【讨论】:

    • 一切正常,谢谢。不幸的是,我不能将两个答案都标记为正确答案,我先标记了。不过还是谢谢你。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-07
    • 1970-01-01
    • 2012-02-13
    • 2011-12-07
    • 2012-09-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多