低版本 Xcode 真机调试高版本 iOS 的解决方法

低版本 Xcode 真机调试高版本 iOS 报错

iOS12 Public Beta 可以算是有史以来最稳定的公测版本,我的主力机第一时间升级。日常使用还好,Springboard 三天崩溃一次,基本不影响使用。而开发中真机调试问题不少。

手头的项目 Xcode 从 9 升到 10 是无法编译通过的,有大量的 cannot invoke initializer for type '' with no arguments 错误。尝试修改 File -> Workspace Settings -> Build SystemLegacy Build System 可以解决这类问题。不过我们的项目中大量使用混编,又碰到 swift compiler error 错误无法解决,只得换个思路。

Xcode9 编译项目到 iOS12 设备会报错:

Could not locate device support files.
This iPhone X (Model A1865, A1901, A1902, A1903) is running iOS 12.0 (16A5327f), which may not be supported by this version of Xcode.

这里其实就是缺少新设备的支持文件,解决方法也非常简单:

  • 把 Xcode10-beta 包内容 Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/ 目录下的 12.0 (16A5327d) 文件夹拷贝到到 Xcode9 对应目录下
  • 重启 Xcode9,顺利真机调试!

建议先用这种方法解决真机调试问题,Xcode10-beta 问题还不少,可以等正式版再跟进编译问题。

参考链接:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 因为要结局swift3.0中引用snapKit的问题,看到一篇介绍Xcode8,swift3变化的文章,觉得很详细...
    uniapp阅读 4,888评论 0 12
  • 来的人都已经走了 马蹄踩碎的是十月的风 走的人都已经睡了 灯火点亮的是三更的梦 睡的人都已经醒了 晓雾漫过的是深秋...
    Master丶Bean阅读 148评论 0 0
  • 孩子三岁了,自主表达能力逐渐加强,喜欢强调:我应该叫她宝贝。 宝贝,昨天入夜的睡眠到今天早上的频繁醒来,你基本上是...
    一念留白阅读 255评论 0 0
  • 杨柳青楼风月好。 娥眉轻扫,楼上梅妆早。 卷帘堕珍珠,倚户迎风笑。 招手引客重廊,寂悄闺房小。 枕藕东窗晓。 去去...
    断红尘阅读 271评论 0 0
  • 目录 上一章 12 元宵节到了,我早早买了票准备回去给H先生一个惊喜。作死的H先生并不知道我要回来的事,一整天都...
    七禾页木化十阅读 251评论 0 0

友情链接更多精彩内容