swift开发--真机调试出错

作者: 北纬3954 | 来源:发表于2017-03-19 12:54 被阅读153次

    使用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
    查看此处配置。需要将“始终信任”修改为“使用系统默认”。
    修改完成的效果如下图:

    ![Uploading Xcode_049764.png . . .]

    步骤二:清理缓存。

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

    ![Xcode.png](https://img.haomeiwen.com/i1470392/7698a5ccb1a3c6b5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

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

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

    相关文章

      网友评论

        本文标题:swift开发--真机调试出错

        本文链接:https://www.haomeiwen.com/subject/ujpmnttx.html