使用 iOS 9 个功能构建 Xcode 6 个功能

Building with iOS 9 features with Xcode 6

我目前正在测试 iOS 9 - 仅限应用程序。我在 TestFlight 中使用外部测试人员。

我需要使用 Xcode 7 来构建我的 iOS 9 应用程序(我在 Xcode 6 中的目标中的 Base SDK 最多只有 iOS 8.4) ,但是当我上传了一个测试版本后,

我得到以下 错误:

External testing is not supported for builds that have been created with a beta version of Xcode, OS X, or iOS.```

因此,我需要从 Xcode 6 提交我的构建。我在 Xcode 6 中的 iOS 部署目标是 iOS 9,但是,如前所述, iOS 9 SDK 不是 Base SDK 的选项。

但是,像 Twitteriffic 这样的应用程序已经在部署 iOS9 项功能,例如 SFSafariViewController。 我如何才能将我的 Base SDK 设置为 Xcode 6 中的 iOS 9 以便我可以构建并将构建提交到 iTunes Connect?我已经尝试从

复制 iOS9 SDK

/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs 进入 Xcode 6 中的相应文件夹,但没有成功。我已经阅读了几篇 Whosebug 文章,并且 none 帮助我创建了一个 iOS 9 构建在 Xcode 6 上,兼容并可部署以在 iTunes Connect 中使用 TestFlight 进行测试。

如果这不可能,公司怎么可能已经包含 iOS 9 项功能?在公开发布更新之前,必须能够测试 iOS 9 项功能。

您无法从 Xcode 6 编译到 iOS 9 beta 设备——您确实需要 Xcode 7。这里排除的只是试飞外部测试人员在 Xcode 7s beta 阶段,不一定是内部测试人员和编译企业 Ad Hoc 部署的能力,即通过 URL 从注册设备访问 IPA。

您可以找到关于 Ad Hoc 部署的 SO 问题 here