XZ_iOS之警告的处理

目录Semantic Issue 语义问题Dependency Analysis Warning 依赖分析警告Deprecations 使用了已经弃用的方法Format String Issue 语法问题User-Defined Issue 用户自定义的警告Nullability Issue 空值警告Unused Entity Issue 定义之后未使用Value ...
摘要由CSDN通过智能技术生成

目录

Semantic Issue 语义问题

Dependency Analysis Warning 依赖分析警告

Deprecations 使用了已经弃用的方法

Format String Issue 语法问题

User-Defined Issue 用户自定义的警告

Nullability Issue 空值警告

Unused Entity Issue 定义之后未使用

Value Conversation Issue 类型转换出现的问题

Lexical or Preprocessor Issue

Warning limit exceeded

Apple Mach-O Linker Waning

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 使用了已经弃用的方法

原因:使用了系统已经弃用的方法,如下图:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值