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"的报错
Xcode错误收集_第1张图片
1.png

具体解决办法:
方法一:
1.点击项目中的Pods。
2.选中你的框架,此处我导入的是ReactiveCocoa框架。
3.选中Build Settings,然后在右边搜索框输入:swift
4.找到Swift Compiler - Search Paths 下的 Use Legacy Swift Language Version:把后面的改成YES即可。

Xcode错误收集_第2张图片
2.png

方法二:

Xcode错误收集_第3张图片
3.png

勾选你想转换的Swift的版本。然后点击Next。


Xcode错误收集_第4张图片
4.png
Xcode错误收集_第5张图片
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

你可能感兴趣的:(Xcode错误收集)