在xcode上新建项目后,发现在block 里写代码时,容易遇到如下图所示的警告:
意思是block中使用了self的实例变量_newPossword,因此block会隐式的retain住self。Xcode认为这可能会给开发者造成困惑,或者因此而因袭循环引用,所以警告我们要显示的在block中使用self,以达到block显示retain住self的目的。
解决方案:
- xcode9.3后创建的项目 Implicit retain of 'self'within blocks 默认为YES改为NO即可!
- Xcode提示,改成self-> _newPossword 也可。