Xcode10.2无法将项目运行到iOS10以下的模拟器上

栏目: IOS · 发布时间: 6年前

内容简介:本来想在iOS9模拟器上运行公司的项目看下效果,下了个模拟器老半天终于下载好了,高高兴兴一运行,结果直接crash...Xcode10.2 + iOS9.3之前的版本都会出现这个问题如图,心情拔凉拔凉的 Or2,接着下了iOS10.1试着运行一下,一切OK。

本来想在iOS9模拟器上运行公司的项目看下效果,下了个模拟器老半天终于下载好了,高高兴兴一运行,结果直接crash...

报错内容

Xcode10.2无法将项目运行到iOS10以下的模拟器上
dyld_sim`dyld_fatal_error:
    0x106bb6000 <+0>: int3   
->  0x106bb6001 <+1>: nop  
复制代码
dyld: Library not loaded: /usr/lib/libauto.dylib
  Referenced from: /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
  Reason: no suitable image found.  Did find:
	/usr/lib/libauto.dylib: mach-o, but not built for iOS simulator
(lldb) 
复制代码

Xcode10.2 + iOS9.3之前的版本都会出现这个问题

实验

如图,心情拔凉拔凉的 Or2,接着下了iOS10.1试着运行一下,一切OK。

后面做了个实验,创建一个纯OC和纯Swift的测试项目,进行了如下测试

类型 模拟器上运行结果
纯OC iOS9以上都运行成功
纯Swift iOS9运行失败,iOS10以上运行成功
OC和Swift混编 iOS9运行失败,iOS10以上运行成功

结论:很显示,只要包含了Swift代码就会在iOS9模拟器上运行失败,而iOS9真机上则没有任何问题。

解决方案

打开终端,执行一下该命令就可以了,其中 iOS 9.1.simruntime 需要根据自己的情况修改版本号

sudo mkdir '/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 9.1.simruntime/Contents/Resources/RuntimeRoot/usr/lib/swift'
复制代码

命令出处:苹果官网的 xcode_10_2_1_release_notes

Xcode10.2无法将项目运行到iOS10以下的模拟器上

以上所述就是小编给大家介绍的《Xcode10.2无法将项目运行到iOS10以下的模拟器上》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Building Social Web Applications

Building Social Web Applications

Gavin Bell / O'Reilly Media / 2009-10-1 / USD 34.99

Building a social web application that attracts and retains regular visitors, and gets them to interact, isn't easy to do. This book walks you through the tough questions you'll face if you're to crea......一起来看看 《Building Social Web Applications》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具