iPhone (3) 可能正在运行Xcode此版本不支持的iOS版本。
这很正常吗?如果我运行iOS 9.0,是否必须升级到Xcode 7?
Xcode 7的问题在于它要修改您的Swift代码才能运行。有一个解决方法,即下载Xcode 7并运行它。几分钟后进行一些安装,在将iOS 9设备连接到电脑后,您可以在Xcode 7中看到它。然后退出Xcode 7并运行Xcode 6,令人惊奇的是,Xcode 6将检测到您的设备,并且您可以在上面运行应用。
是的,要开发iOS 9应用程序,您需要安装Xcode 7。您可以在Xcode 7旁边保留运行Xcode 6。
步骤
在打开同一项目的Xcode 6的同时,在Xcode 7上构建该项目。 断开设备连接并重新连接。(现在您可以在Xcode6上运行您的应用程序,这可能需要一点时间来加载设备)
当我在Xcode6上检查iOS9时,错误非常少。因此,我计划支持iOS9与XCode6以进行快速发布。稍后我会为XCode7做出努力。
有一种方法可以使用Xcode 6调试安装了iOS 9的设备。
打开Xcode主菜单:Product -> Destination,选择您的设备。即使它显示您的设备不符合条件,您仍然可以选择它,然后通常会起作用。
如果不起作用,请尝试运行Xcode 7并等待其索引带有iOS 9的设备。有时需要拔出并重新插入设备。
这很容易。
Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
正如@Ben所提到的,您需要下载XCode7,其发布日期现在已经非常接近(9月中旬),但您不需要在XCode7下构建应用程序。诀窍是让XCode7复制符号。完成后,您可以在XCode 6.4下在设备上构建应用程序,而无需支持Swift 2.0:然后您的设备将被识别。因此,是的,您需要保留XCode 6和XCode 7的副本。
这里有一个简单的解决办法——尤其是如果您可以在另一台机器上访问Xcode 7(但您也可以在同一台Mac上执行):
从Xcode 7部署任何应用程序,例如Apple示例代码,只需执行一次。然后返回到Xcode 6.4,它将不再认为该设备“不合格”。
为了开发iOS 9应用程序,您需要安装Xcode 7。您可以在Xcode 7的同时保留Xcode 6。
swiftc
错误,你可能需要前往 Product > Clean 来使你的构建工作正常。 - Joshua F. Rountree