Null passed to a callee that req

2020-11-19  本文已影响0人  敬畏CODE

今天在项目里面遇到这个警告 ⚠️ Null passed to a callee that requires a non-null argument

这个意思是说:说好的属性或者参数为空,你有在某个地方写了ID = nil  所有冲突了

查询发现相应的方法写在了

NS_ASSUME_NONNULL_BEGIN  NS_ASSUME_NONNULL_END

之间,而在调用方法的地方 参数传入有nil 

解决方案:

在定义方法的参数后面加上 __nullable 允许为空即可 

当然 有__nullable就会有相反的 __nonnull

上一篇 下一篇

猜你喜欢

热点阅读