swift/iOS:项目warning(警告)处理汇总(持续补充)

1、warning:Implicit conversion loses integer precision: 'NSInteger' (aka 'long') to 'int

解决方案:target->BuildSetting  -> Other Warning Flags 中添加

-Wno-shorten-64-to-32

 

2、cocopods去除三方库的警告

解决方案:podfile中添加

inhibit_all_warnings!

 

3、warning: The image set name xxx is used by multiple image sets.

原因:Assets.xcasset中出现了两张同名,或者在不同文件夹中重复添加了

解决方案:删除同名文件即可

 

4、warning:'substring(from:)' is deprecated: Please use String slicing subscript with a 'partial...

原因:swift3废除了substring(from:)、substring(to:)、substring(with:)三个方法

解决方案:

str.substring(from:index)替换为:let newStr = String(str[..<index])

str.substring(to:index)替换为:let newStr = String(str[index...])

str.substring(with:range)替换为:let newStr = String(str[range])

5、warning:Implicit conversion loses integer precision: 'unsigned long' to 'CC_LONG' (aka 'unsigned int').

解决方案:

CC_MD5(str,strlen(str), r);,
改成了
CC_MD5(str,(CC_LONG)strlen(str), r);

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值