目录
Dependency Analysis Warning 依赖分析警告
Value Conversation Issue 类型转换出现的问题
Asset Catalog Compiler Warning xcassets图片警告
最近,突然发现项目的警告数突增,总结了一下,发现主要为以下几种错误:
从Xcode中上图中的位置可以看到项目中所有的警告类型和位置。
我们的项目的警告类型如下:
Semantic Issue 语义问题
出现的问题类型,如下图:
1>This block declaration is not a prototype
解决:block没有参数,需要添加void 字段,如下图:
2>Block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior
原因:在block中使用了强引用导致的
解决:在block中使用弱引用
Dependency Analysis Warning 依赖分析警告
这个错误在我当前的程序中出现了2种情况:
1>architecture i386 警告
解决:检查 Build Phases->Compile Sources 里面是不是添加了.md删掉即可。
2>architecture x86_84 警告
解决:检查Build Phases->Copy Bundle Resources 里面是不是少了.md添加即可。
Deprecations 使用了已经弃用的方法
原因:使用了系统已经弃用的方法,如下图: