我使用的是Xcode 7.3,我不小心把手机升级到了iOS 10。现在,我无法在我的设备上运行我的应用程序。
找不到显影器图像
我在网上搜索了一下,发现你可以制作一个符号链接并复制一些数据…但答案是测试版。
我运行的是iOS 10的官方版本
你可以使用Xcode 8在Swift 2.3中工作,所以如果你的目标是继续使用Swift 2。
但是你不能在iOS 10设备上使用Xcode 7,所以如果你坚持继续使用Xcode 7,你将不得不降级设备。
此外,Xcode 8与Xcode 7中编译的框架不兼容。X,所以如果这是你不想升级的原因,你真的需要降级设备。
-
注意,你可以在iOS 10设备上安装用Xcode 7.3构建的应用程序。你只是不能在Xcode 7.3中通过调试器运行它,也不能利用任何新的iOS 10 API。但如果你只想在你的设备上运行应用,那就为"通用iOS设备"构建它;然后使用"设备"窗口,从项目的"产品"中拖拽应用程序。
这是以前的Xcode版本,但我怀疑它仍然适用于Xcode 7.3: https://stackoverflow.com/a/35044362/1271826
-
是的,你可以使用Swift 2.3在Xcode 8。你不需要使用Swift 3。苹果非常清楚Swift 3对我们中的一些人来说是一个很大的障碍,所以他们试图让你在Xcode 8中继续维护你的Swift 2代码变得容易。
我建议,虽然,做一个项目的副本,以防你不喜欢Xcode 8,想要恢复到Xcode 7.3…你不会想冒险Xcode 8对你的项目做一些非提示性的改变,使它无法在Xcode 7中打开……我不知道Xcode 8中有任何这样的问题(除了明显的Swift 3转换,我想你不会这么做),但它总是有风险。因此,谨慎的做法是为你的项目做一个备份,以防万一。
-
供参考,你可以在安装Xcode 7的同一台机器上安装Xcode 8(尽管不要同时运行两者),所以你可以复制你的项目(只是为了安全)并尝试Xcode 8,如果你不满意,回到Xcode 7。你可以登录xcode查看各种可下载版本-"开放开发人员工具"-"更多开发人员工具……"菜单,你会看到所有的Xcode版本。
您需要做的就是从Xcode 8中获取DeveloperDiskImage。
现在提取Xcode 8测试版应用程序,然后复制DeveloperDiskImage for iOS 10到你的Xcode文件夹。
当你提取Xcode到Downloads/Xcode-beta。app cp -r /Users/fanruten/Downloads/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0 (14A345) /Applications/Xcode_7.2.1.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
复制完DeveloperDiskImage后,现在你只需要重新启动Xcode,连接ios 10设备,从你的眼睛看到神奇的作品........
要在iOS 10中使用Xcode 7.3运行应用程序,请遵循以下步骤:
转到查找器->应用程序->右键单击Xcode 8 ->选择显示包内容->开发人员->平台-> iPhoneOS。platform -> DeviceSupport ->复制最新版本10.1文件夹并粘贴到Xcode 7.3的DeviceSupport文件夹中
重启Xcode。
我在Xcode 7.3上面临同样的问题,我的设备版本是iOS 10。
当你的XCode是旧的,并且你正在使用的相关设备更新到最新版本时,会显示此错误。首先,安装最新的Xcode版本。
我们可以通过以下步骤解决这个问题:-
- 打开查找器选择应用程序
- 右键单击Xcode 8,选择"显示包内容"、"内容"、"开发者"、"平台"、"iPhoneOS"。"平台"、"设备支持"
- 复制10.0文件夹(或更高版本)
- 返回Finder,再次选择应用程序
- 右键点击Xcode 7.3,选择"显示包内容"、"内容"、"开发者"、"平台"、"iPhoneOS"。"平台"、"设备支持"
- 粘贴10.0文件夹
如果一切正常,您的XCode有一个新的开发人员磁盘映像。现在关闭查找器,退出XCode。打开Xcode,错误就会消失。现在你可以将最新的设备连接到旧的Xcode版本。
谢谢