开心六月综合激情婷婷|欧美精品成人动漫二区|国产中文字幕综合色|亚洲人在线成视频

    1. 
      
        <b id="zqfy3"><legend id="zqfy3"><fieldset id="zqfy3"></fieldset></legend></b>
          <ul id="zqfy3"></ul>
          <blockquote id="zqfy3"><strong id="zqfy3"><dfn id="zqfy3"></dfn></strong></blockquote>
          <blockquote id="zqfy3"><legend id="zqfy3"></legend></blockquote>
          打開APP
          userphoto
          未登錄

          開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

          開通VIP
          objective c 塊中對self的引用。
           
          解決的辦法就是使用一個(gè)__weak變量取代:
           
          __weak  DetailViewController *weakSelf = self;
          self.animatedView.block  = ^( CGContextRef context,  CGRect  rect,   
             CFTimeInterval totalTime,  CFTimeInterval deltaTime)
          {
          DetailViewController  *strongSelf = weakSelf;
          if (strongSelf != nil )
               {
                    CGPoint textPoint =  CGPointMake((rect. size.width   -   
          textSize.width )/2, (rect.size.height - textSize.height)/2);
                   [strongSelf. artistName drawAtPoint:textPoint withFont :font];
               }
          };

          塊外的弱引用不增加retainCount.
          塊內(nèi)的強(qiáng)引用退出塊時(shí)會(huì)被釋放。

          如果單純的在塊內(nèi)引用外部的self,會(huì)增加retainCount,而不會(huì)釋放。



           如果這個(gè) block 被異步調(diào)用那么創(chuàng)建一個(gè)
          強(qiáng)引用保持這個(gè)被使用的對象處于活動(dòng)狀態(tài)是正確的。

           DetailViewController 會(huì)在退出塊后retainCount=0,才被釋放。
          釋放被延遲了。
          autoreleasepool 的一個(gè)優(yōu)點(diǎn)。
            
          本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
          打開APP,閱讀全文并永久保存 查看更多類似文章
          猜你喜歡
          類似文章
          iOS 各種傳值方式
          Block中weak/strong self的用法
          到底什么時(shí)候才需要在ObjC的Block中使用weakSelf/strongSelf
          IOS開發(fā)系列之xml解析阿堂教程(1)
          生活服務(wù)
          分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
          綁定賬號(hào)成功
          后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
          如果VIP功能使用有故障,
          可點(diǎn)擊這里聯(lián)系客服!

          聯(lián)系客服