带有Xcode 8.1的iOS 10.2

最新的Xcode不支持最新的iOS

如果您在10.2上使用iOS设备使用Xcode 8.1模拟您的应用程序,则可能会出现此错误,并且几乎没有信息可以修复它。 我做了以下工作。

1.从developer.apple.com/download下载Xcode-beta.app

您可能需要登录,这需要40分钟,这与Xcode的普通版本相同。 下载后,将Xcode-beta.app移至/ Application /目录。

  mv〜/ Download / Xcode-beta.app / /应用程序 

2.在Xcode-beta.app目录中找到iOS 10.2的内部版本号

您需要在Xcode-beta.app中找到iOS 10.2的内部版本号。

  cd /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSuppor 
吨/

您应该会看到类似这样的内容。

3.在Xcode-beta.app中创建从iOS 10.2到Xcode.app的符号链接

要使用Xcode(而非Beta)在iOS 10.2上模拟应用程序,您需要在Xcode中构建该10.2。 在这两者之间创建符号链接。

  sudo ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.2 \ \(14C5077a \)/ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/设备支持 

确保将内部版本号14C5077a替换为您发现的内容,具体取决于您的Xcode-beta.app。

退出并重新启动Xcode。 您应该能够在iOS 10.2设备上运行您的应用程序。

请参阅此以获取更多参考:将iOS 10.2设备与Xcode 8.1一起使用。