1、warning: no rule to process file '*.h' of type sourcecode.c.h for architecture arm64
只需要在Build Phases中的搜索栏搜索.h,然后将Compile Source中误加的.h文件全部减掉即可
Compile Source:Compile Sources就是.h和.m文件的集合,因为他们会被参与编译的。
2、Warning: Multiple build commands for output file
该问题是由外部文件的重复引用造成的,解决方法为:
前往 Targets -> Build Phases -> Copy Bundle Resources
将重复引用的文件从列表中移除。
Copy Bundle Resources :主要是一些资源文件,打包的时候会被放入app中。
常见的内容有:xib文件,图片资源,xxxSDK.bundle,html文件,js文件。
3、Dsymutil Warning
我们只需要 Build Settings -> Build Options->Debug Information Format 将DWARF with dSYM File 改为DWARF
Debug Information Format:DEBUG下设为DWARF,RELEASE下设为DWARF with dSYM File,dSYM文件需要用于符号化crash log(和Xcode默认一致);具体的话可以自己百度下,我也是一知半解
4、shell Script invocation Error
查看build phase里面run script是否写的正确,必要时可以删除试一下