美文网首页
Xcode 运行项目报错之 Assertion failed

Xcode 运行项目报错之 Assertion failed

作者: 李美东 | 来源:发表于2017-03-13 09:21 被阅读0次

    checkOut 下来一个项目,运行一直报错:

    A linker snapshot was created at:

    /tmp/ChatDemo-UI2.0-2017-02-10-160004.ld-snapshot

    ld: Assertion failed: (memberIndex != 0), function makeObjectFileForMember, file /Library/Caches/com.apple.xbs/Sources/ld64/ld64-274.2/src/ld/parsers/archive_file.cpp, line 383.

    clang: error: linker command failed with exit code 1 (use -v to see invocation)

    Assertion failed

    上网查了一下,显示是什么库文件少了一个,但是具体的是哪个也没有指出,试了各种办法都不行,最后无奈只能删除Xcode 重新安装;  第一次只是把Xcode拖到垃圾篓,然后清空废纸篓,然后在商店重新下载一个,安装完成之后,运行,发现还是报错,再看Xcode的各项配置还是和以前一样,开发者账号、密码什么的都在,看着这次删除是只删除了app, 并没有删除xcode 的配置文件,看来这样搞是不行的;

    然后下载了一个第三方的清理软件CleanMymac3,卸载Xcode,删除缓存,居然有80多个G,再重新下载 运行项目,结果还是不行,无语了。

    最后 还是得用命令行来删除xcode 已经Xcode相关的配置文件:

    1.因为东西是在/下面,并不是在自己的资料目录中,所以最前面要加上sudo。在刪除主程式Xcode.app的時候会稍微多花一点时間,等他刪完就好。

    sudo rm -rf /Applications/Xcode.app

    sudo rm -rf /Library/Preferences/com.apple.dt.Xcode.plist

    2.接著就都是刪除自己目录下有关Xcode的東西

    rm -rf ~/Library/Preferences/com.apple.dt.Xcode.plist

    rm -rf ~/Library/Caches/com.apple.dt.Xcode

    rm -rf ~/Library/Application\ Support/Xcode

    3.和开发者相关工具

    rm -rf ~/Library/Developer/Xcode

    rm -rf ~/Library/Developer/CoreSimulator

    rm -rf ~/Library/Developer/XCPGDevices

    这样子就可以完整干净的解除安裝了。

    然后在商店再重新下载Xcode,运行项目,问题解决。

    相关文章

      网友评论

          本文标题:Xcode 运行项目报错之 Assertion failed

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