swift开发--真机调试出错

使用swift开发时遇到一个问题,代码在模拟器下运行正常。但是一旦运行到真机上,就出现问题。关键词如下
dyld: Library not loaded: @rpath/libswiftCore.dylib Referenced from:
Reason: no suitable image found. Did find:
而且哪怕新建一个swift工程,在什么都不做的情况下,直接在真机运行也会报出以上错误。所以这跟项目没有关系,应该是XCode或者系统的问题。Google之后,贴出解决方法。

具体情况:
XCode8.2.1 没有使用CocoaPod iPhone6S(10.2.1)swift3.0

解决方法:

步骤一:查看开发证书配置。

进入 钥匙串 -> 系统 -> 证书 点击Apple Worldwide Developer Relations Certification Authority
查看此处配置。需要将“始终信任”修改为“使用系统默认”。
修改完成的效果如下图:

swift开发--真机调试出错_第1张图片
![Uploading Xcode_049764.png . . .]

步骤二:清理缓存。

重启电脑。删除~/Library/Developer/Xcode/DerivedData文件夹和~/Library/Caches/com.apple.dt.Xcode文件。详见下图:

swift开发--真机调试出错_第2张图片
![Xcode.png](http://upload-images.jianshu.io/upload_images/1470392-7698a5ccb1a3c6b5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

此时再打开Xcode,真机运行应该就可以了。

以上步骤二是清理缓存,这个我能理解。第一步是从stackoverflow查来的。具体为什么要设置证书为系统默认,我目前还没有搞清楚。如果有知道的同学欢迎指教。

你可能感兴趣的:(swift开发--真机调试出错)