使用Xcode 6构建iOS 9功能



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

我需要使用Xcode 7来构建我的iOS 9应用程序(我的目标在Xcode 6的基础SDK只有iOS 8.4),但当我上传了一个构建进行测试,

得到以下错误:

使用Xcode, OS X或ios的测试版创建的构建不支持外部测试。' ' '

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

然而,像Twitteriffic这样的应用程序已经部署了iOS9的功能,比如SFSafariViewController。我怎样才能在Xcode 6中将我的Base SDK设置为iOS 9,这样我就可以构建并提交构建到iTunes Connect?我已经尝试过从 复制iOS9 SDK

/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs到Xcode 6中相应的文件夹中,没有运气。我读了几篇StackOverflow的文章,没有一篇能帮助我在Xcode 6的基础上创建兼容的iOS 9,并在iTunes Connect中部署TestFlight进行测试。

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

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

你可以在这里找到一个关于Ad Hoc部署的SO问题

最新更新