我下载了iPhone 5s的iOS 9测试版,并想测试已完成的应用程序,但现在它说我的iPhone是不合格的设备。有没有办法在我的iPhone上运行应用程序而无需下载Xcode 7测试版?Xcode 6.3不支持iOS 9
回答
如果安装的iOS 9测试版到你的iPhone,那么你就不能在其上没有的Xcode开发7.
然而,这并不是一个完全可怕的事情;您可以在同一台计算机上轻松使用Xcode 7和Xcode 6。
(你不能做什么,根据苹果,是恢复你的iPhone背到iOS 8 - 但也有一些评论下面的人谁能够做到这一点。)
“但是,这不是一件完全可怕的事情;你可以在同一台计算机上轻松使用Xcode 7和Xcode 6。“当然,但是如果你使用很多Swift并且不想升级到Swift 2,那么你实际上无法再使用你的手机。 –
@ScottBerrevoets的确如此。我的回答很明确。但是,考虑这个问题的时间是在将新测试版安装到手机上之前。 – matt
同意,但除非我错了,否则苹果无处可言,即使在100%的Objective-C项目中,更新手机也需要Xcode 7进行开发。 –
不,您必须下载Xcode 7 beta,因为编译器和调试器等工具都是IDE的一部分。
由于在苹果开发者说网站(here),Xcode 7 Beta具有Swift 2编译器和适用于iOS 9的SDK。我的猜测是,您当前的Xcode不知道如何编译iOS 9 SDK。
但是,Apple没有特别提到Xcode 7的要求。它声明OS X Yosemite或更高版本是必需的。
我不认为你可以专门下载Xcode中不支持的SDK。例如,您可以转到Xcode - >首选项 - >下载,并在您可能会看到iOS 9模拟器的组件下。
如果您转到iOS 9 SDK并下载它,它似乎只下载设备操作系统,而不是整个SDK。
总之,我相信SDK“套件”与Xcode 7集成在一起,可以让您在iOS 9设备上进行开发。没有升级,我没有看到你能够做到这一点。但我可能是错的。
您可以在iOS上运行应用程序中使用的Xcode 6 9设备,但是首先你需要的基础上的XCode 7您的应用程序,之后它将在了XCode 6 我不知道原因支持。 我已在我的Mac上检查过这个。
[编辑] 步骤
- 构建上的Xcode 7项目而Xcode的6打开同一 项目。
- 断开设备并重新。(现在u能运行乌尔上XCode6的应用程序,这可能需要一点时间来加载装置)
当我检查iOS9与Xcode6,错误是非常少的。 所以我打算用XCode6支持iOS9以便快速发布。后来我会为XCode7做。
您可以从Xcode 6.4构建到iOS 9.0或9.1 beta设备,但不是开箱即用。 下载的Xcode 7.0和/或7.1的Xcode测试伤害,并复制
Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/9.0 (13A340)
从Xcode的7
。0或:
.../9.1 (13B5110e)
从Xcode 7.1 beta文件夹到Xcode 6.x中相应的文件夹。 重新启动Xcode后,iOS 9.0/9.1设备将不再被标记为不合格。
根本不需要的Xcode 7.0构建项目,只需打开并选择您的设备,在这之后,打开你的Xcode 6.4和您的设备将通过的Xcode 6.4
安装自动更新必要的东西来构建应用程序的最新的XCode。在Mac上保留这两个版本。在安装新的XCode时给予Keep Both,并且在安装过程中不要给出Replace当前的XCode。
进入应用程序,右键单击XCode - >显示包内容。复制路径中的最新版本:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
并复制到您正在使用相同路径的Xcode。找到下面的屏幕截图并开始工作。
编码愉快。
伟大的,这是一个合乎逻辑的解决方案,应该肯定工作,它正在工作.. :) – Trident
不是最简单或正确的方法。但是如果你真的必须在设备中测试一两次。
在Xcode中,
- 产品 - >存档
- 建立特设分布
- 连接设备
- 打开iTunes,选择设备,
- 选择应用程序,拖放将步骤2中生成的.ipa文件放到iTunes中
- 按安装
应用程序将安装到ios9设备。
很好的答案。简单(只要你拥有所有正确的证书),只需要一次性构建一个简单的测试。为我节省了数小时的工作时间。已经知道这一点,但忘了... Xcode有时是一个迷宫。 –
- 1. Travis CI支持XCode 6.3
- 2. IBM Worklight 6.1支持iOS 9
- 3. Swift支持无效 - iOS 9的Swift 2.0项目,(Xcode build 7A220)
- 4. Xcode 9对C++的重构支持
- 5. ios 9 + Xcode 7
- 6. IE 9不支持$ locationProvider.html5Mode
- 7. MobileFirst 6.3 iOS CFNetwork SSLHandshake失败(-9824),而服务器支持TLS1.2
- 8. Xcode不支持no_sanitize?
- 9. 如何检查Xcode 6.3中的Facebook帐户支持?
- 10. 更新到iOS 9错误:i386不支持的体系结构
- 11. Xcode 5 iOS 5 - 既不支持设备也不支持模拟器?
- 12. Firebase SDK不支持iOS 10
- 13. card.io库连接错误与Xcode 6.3(iOS)
- 14. 解析setApplicationID - Xcode的6.3/8.3的iOS
- 15. iOS不支持跨商店副本EKEvent
- 16. 更新Xcode 4.3以支持ios 5.1
- 17. 哪个XCode版本支持iOS 4.3.5 sdk
- 18. Xcode 8和iOS 10支持SwiftyJSON?
- 19. XCode 6.3 Init()不再编译
- 20. TwitterKit不能编译Xcode 6.3
- 21. ios编译ffmpeg不支持ac3支持
- 22. 如何做我的appDelegate coredata支持ios 9我正在使用xCode 8
- 23. Xcode 6.3警告
- 24. iPhone 4不支持Xcode 3.2
- 25. JBOSS EAP 6.3支持spring + websocket吗?
- 26. 如何设置启动图像以支持iOS 6至iOS 9?
- 27. 视频iOS 11/xcode 9
- 28. Internet Explorer 9不支持css3风格
- 29. clientbuilder.sslSocketFactory在JDK 9+上不受支持
- 30. Meteor.js应用程序不支持IE 9
[Xcode 6 with iOS 9?](http://stackoverflow.com/questions/30823478/xcode-6-with-ios-9) – Pang