美文网首页iOS
自动释放池@autoreleasepool

自动释放池@autoreleasepool

作者: 习惯了_就好 | 来源:发表于2019-01-21 22:33 被阅读11次
    自动释放池@autoreleasepool
    @autoreleasepool { } ,对象存入到自动释放池中,当这个池子销毁时会对池子中所有的对象进行一次release操作。
    大括号代表自动释放池的作用域
    
    release 作用:retainCount - 1 
    Autorelease 作用:将对象存入到自动释放池中,然后返回一个self指针
    
    不管对象是在@autoreleasepool之内创建的,还是在之外创建的,只要在池子中调用了autorelease,那么这个对象都会被放入到池子中去。
    
    只有在自动释放池的作用域中调用autorelease方法才能正确的将对象放入到池子中。
    

    相关文章

      网友评论

        本文标题:自动释放池@autoreleasepool

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