Xcode錯誤收集

一.Command /Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1

解決方法:Project Settings > Under "Targets", select your project > Build Phases > open "Compile Sources" and "Copy Bundle Resources". Check if any files are listed in red color. If so , just delete it. Then clean and run.

二.Xcode8導入框架出現"Use Legacy Swift Language Version"的報錯
1.png

具體解決辦法:
方法一:
1.點擊項目中的Pods。
2.選中你的框架,此處我導入的是ReactiveCocoa框架。
3.選中Build Settings,然后在右邊搜索框輸入:swift
4.找到Swift Compiler - Search Paths 下的 Use Legacy Swift Language Version:把后面的改成YES即可。

2.png

方法二:

3.png

勾選你想轉換的Swift的版本。然后點擊Next。


4.png
5.png

直接點擊update。特別強調的一點,轉換過程中,會出現大量的報錯,不用擔心,轉換完畢直接build是會通過的

三.Your build settings specify a provisioning profile with the UUID‘XXX’, however, no such provisioning profile was found. Xcode can resolve this issue by downloading a new provisioning profile from the Member Center.

解決方法:關閉項目,找到項目文件XXXX.xcodeproj,在文件上點擊右鍵,選擇“顯示包內容”(Show Package Contents)。會新打開一個Finder。
在新打開的Finder中找到project.pbxproj,并且打開,找到所有包含報錯的UUID‘XXX’的行(包含UUID后面的一串數字的行,可能不包含"UUID"),整行刪除
保存,重新啟動項目,再編譯,就OK了。

四.CrashLog分析崩潰

1>.使用Xcode查找crash log并解析:
(product -> archieve->找到.app和.dSYM,并與.crash放到同一個文件夾里)
找到.dSYM的位置
配置:Build Settings------>Debug information format ----選DWARF with dSYM File
路徑:“ 使用Finder前往路徑~/Library/Developer/Xcode/Archives/,可以看到日期目錄,目錄下有后綴名為xcarchive的文件,選中該文件,右鍵菜單選擇“顯示包內容”,可以看到一個dsYMs目錄,將目錄中的XXX.app.dsYM文件拷出來,后面分析會用到。
2>.crash 收集平臺 例如:騰訊bugly

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容