美文网首页IOS 开发码农的世界
Block implicitly retains 'se

Block implicitly retains 'se

作者: honey缘木鱼 | 来源:发表于2019-03-29 15:36 被阅读5次

    在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 也可。

    相关文章

      网友评论

        本文标题:Block implicitly retains 'se

        本文链接:https://www.haomeiwen.com/subject/zofcbqtx.html