带有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一起使用。