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,运行项目,问题解决。
网友评论