IOS 开发码农的世界

Block implicitly retains 'se

2019-03-29  本文已影响5人  honey缘木鱼

在xcode上新建项目后,发现在block 里写代码时,容易遇到如下图所示的警告:



意思是block中使用了self的实例变量_newPossword,因此block会隐式的retain住self。Xcode认为这可能会给开发者造成困惑,或者因此而因袭循环引用,所以警告我们要显示的在block中使用self,以达到block显示retain住self的目的。

解决方案:

  1. xcode9.3后创建的项目 Implicit retain of 'self'within blocks 默认为YES改为NO即可!


  2. Xcode提示,改成self-> _newPossword 也可。

上一篇 下一篇

猜你喜欢

热点阅读