【问题标题】:How to make a IOS 7 App build with Base SDK (IOS 7) appear on IOS 7 as a IOS 6 App [duplicate]如何使用基本 SDK(IOS 7)构建 IOS 7 应用程序作为 IOS 6 应用程序出现在 IOS 7 上 [重复]
【发布时间】:2013-11-09 19:48:53
【问题描述】:

抱歉标题太复杂了! 但我的 APP 是使用 Xcode 4 for IOS 6 的开发人员。我现在迁移到 IOS 7 和 XCODE 5。

当我现在构建 APP 并将部署目标设置为 IOS 5 时,我的应用程序在 IOS 5 或 6 手机上看起来总是很棒。但是在IOS 7上一切都搞砸了。所以只要我必须支持 IOS 5... 是否可以设置任何标志以使 Xcode 在 IOS 7 设备上生成与 IOS 6 完全兼容的二进制文件?

【问题讨论】:

  • 您必须进行更改才能支持 ios7,这取决于您的应用程序需要更改多少
  • 正确的做法是让您的应用在 iOS 7 下运行时看起来像 iOS 7 应用。这正是用户想要的。

标签: ios xcode ios7


【解决方案1】:

iOS6 SDK 在 XCode 5 中不可用。

您可以从开发者门户下载旧版本的 Xcode。 https://developer.apple.com/downloads/index.action?name=Xcode

然后通过重命名应用程序在您的 Mac 上以不同的名称安装它。 例如 Xcode-legacy

【讨论】:

  • 您可以在 xcode 5 下安装较旧的 iOS SDK 而不会出现问题。检查以下答案。无需安装两个 xcode。
  • 我知道,但是 Xcode 4 使用 LLVM 2.0,而 Xcode 5 使用 LLVM 5.0 编译。如果你真的想重现 Xcode 5 之前的情况,你需要一个旧版本的 Xcode
  • @Thomas 你的权利。我在 Xcode 5 中包含了 6.1 Base Sdk,但与 Xcode 4.3 生成的应用程序仍然存在差异。所以我现在恢复到 Xcode 4.3
【解决方案2】:

右击Xcode->点击显示包内容进入以下路径

Contents/Developer/Platforms/iPhoneOS.platform/Developer

如果你只看到 iPhoneOS7.0.sdk 这意味着你没有更低的 SDK 复制更低的 SDK 他们..

从项目设置更改 Base SDK。

这应该继续允许您使用 iOS 6 风格的 UI 构建应用程序,同时允许您使用 Xcode 5。

【讨论】:

    【解决方案3】:

    您可以使用 xcode 5。您必须下载 ios 6 sdk 并将其添加到 xcode 5 并选择它作为您项目的基础 sdk。您可以按照here 中的说明进行操作。

    【讨论】:

    • 谢谢。我只是按照你的建议做了。我用 Sdk 6.1 进行 nom 编译 虽然应用看起来更好,但它仍然与以前不一样。我现在再次安装了 XCode 4。并且现在至少可以为运行 IOS 7 的手机生成带有 Xcode 4 的漂亮应用程序。
    猜你喜欢
    • 2013-10-01
    • 1970-01-01
    • 2017-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多