【问题标题】:although ios 6.1 as base sdk xcode 5 build ipa for ios 7虽然 ios 6.1 作为基础 sdk xcode 5 为 ios 7 构建 ipa
【发布时间】:2013-10-10 05:02:36
【问题描述】:

我在 xcode 5 中更改了 iOS 6.1 的基本 sdk。

当我在 iOS 6.1 模拟器或 iOS 6.1 设备上模拟我的项目时 一切正常。但是当我构建 ipa 并将其安装在 iOS 7 设备上时 该设备使用 iOS 7 sdk,我的洞应用程序看起来很奇怪。我改变了我的基地 sdk for iOS 6.1,为什么要使用我的设备 iOS 7 sdk?

我读到 iOS 7 使用 iOS 6.1 sdk 来处理旧发布的应用程序。 我必须做什么才能让 iOS 7 也为我的应用程序做到这一点? 我唯一的想法是再次安装 xcode 4...

【问题讨论】:

    标签: ios7 xcode5 ipa ios6.1


    【解决方案1】:

    我也遇到过同样的问题 - 不幸的是,在提交到应用商店并且应用被批准和发布后才发现,由于界面故障而导致各种混乱。

    这个问题是由于安装旧版 SDK 时触发的 XCode 5(包括 XCode 5.0.2)中的一个错误造成的。

    当您安装了多个 SDK 时,您会看到当您将设备连接到 XCode 时,您的设备有多个条目,无法区分它们。但似乎 TOP 条目用于您已安装的 OLDEST SDK,BOTTOM 条目用于 NEWEST SDK。

    我发现,如果我首先使用“测试”项目选项在设备上使用我想要使用的 SDK 运行应用程序(在我的情况下是顶部条目,用于 iOS6.1 SDK),那么就是我归档应用程序时随后将使用的 SDK。

    【讨论】:

    • 哇,你是怎么想出来的?谢谢!我的应用出现在 iOS6/7 外观和感觉之间的随机性让我抓狂!
    • 自 2014 年 2 月起,Apple 将要求针对 iOS7 SDK 进行编译,因此如果您打算发布您的应用程序,安装旧版 SDK 将变得毫无意义。我想这就是苹果没有解决这个“错误”的原因——他们的目的是让开发人员坚持只使用最新的 SDK。
    【解决方案2】:

    您可以同时安装 xcode 5 和 4.6.3。

    还有很多帖子说,在模拟器中它看起来像 iOS7,但在设备上它看起来像 iOS6.1,如果你将基本 sdk 设置为 6.1

    见:

    Is it possible to install iOS 6 SDK on Xcode 5?

    Do apple allow custom iOS 5/6 style UI for iOS7?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-31
      • 2020-11-02
      相关资源
      最近更新 更多