為什么block 里面使用self,instruments leaks 沒有檢測(cè)出內(nèi)存泄漏?需要用什

科技 未結(jié) 1 1792
360U2895167794
360U2895167794 2022-06-04 08:09

① 為什么block 里面使用self,instruments leaks 沒有檢測(cè)出內(nèi)存泄漏?
② 那么需要用什么方法才能檢測(cè)出這里是出現(xiàn)了內(nèi)存泄漏,因?yàn)橐恢倍际蔷W(wǎng)上這么說的,自己檢測(cè)就不出來了。

下面事例代碼:

#import "ViewController.h"typedef void(^myBlock)(NSString *);@interface ViewController ()@property(nonatomic, copy) myBlock BlockName;@property (nonatomic, copy) NSString*name1; @property (nonatomic, copy) NSString*name2; @property (nonatomic, strong) NSMutableArray*students; @end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad];/// 問:為什么instruments leaks 沒有檢測(cè)出內(nèi)存泄漏? /// 那么需要用什么方法才能檢測(cè)出這里是出現(xiàn)了內(nèi)存泄漏,因?yàn)橐恢倍际蔷W(wǎng)上這么說的,自己檢測(cè)就不出來了。 self.BlockName = ^(NSString *ken){ self.name1 = ken; self.name2 = ken; [self.students addObject:self.name1]; [self.students addObject:self.name2]; };self.BlockName(@"apple"); }@end

相關(guān)標(biāo)簽:
1條回答
  • 2022-06-04 08:48

    在block使用self實(shí)際上是循環(huán)引用,也就是相對(duì)于ARC情況下兩個(gè)對(duì)象之間進(jìn)行了強(qiáng)引用,雖然彼此都沒有釋放內(nèi)存,但是彼此都是被引用者。目前Xcode 8中使用runtime調(diào)試可以看到內(nèi)存的關(guān)系圖,可以通過關(guān)系圖找到循環(huán)引用的兩個(gè)對(duì)象。

    0 討論(0)
提交回復(fù)
最新問題
酷喵客服電話24小時(shí)人工服務(wù)熱線 1
極米play充不進(jìn)電 1
不育好不好治 1
男藍(lán)亞洲杯預(yù)選賽賽程2022 1
得了不孕怎么辦 1
任天堂港區(qū)買的序列碼在哪看 1
分辨率和像素什么關(guān)系? 1
hk1 box無故重啟 1
治女性不孕哪里好 1
什么機(jī)頂盒可以玩和平精英 1
猜你喜歡
青島第三代試管嬰兒費(fèi)用大概多少錢!費(fèi)用是不是很高!
不孕女性做試管需要檢查hpv和tct嗎試管注意事項(xiàng)詳解,怎么報(bào)銷呢?
安醫(yī)大一附院能做試管嬰兒?jiǎn)?,管要多少錢!
二級(jí)胚胎養(yǎng)囊成功率是多少?成功率大嗎?
2025年珠海地區(qū)試管嬰兒費(fèi)用詳情公開,內(nèi)附推薦醫(yī)院!
深圳做三代試管嬰兒費(fèi)用一共多少錢,附影響費(fèi)用因素!
第三代試管嬰兒取出后多少天可以準(zhǔn)備成囊胚!多個(gè)方面分析!
美國第三方助孕機(jī)構(gòu)排名最新匯總,有價(jià)目表嗎?
廈門三代試管私立機(jī)構(gòu)好評(píng)!技術(shù)服務(wù)介紹
日本做一個(gè)試管嬰兒費(fèi)用咨詢,單周期12萬夠嗎?
熱門文章
試管小知識(shí)|專業(yè)解讀!第三代試管嬰兒的詳細(xì)步驟
重慶三代試管私人機(jī)構(gòu)名單一覽
去泰國做試管比較好的中介靠譜嗎?2025助孕生子醫(yī)院參考
南京三代試管比較好的醫(yī)院聯(lián)系方式
貴州助孕懷孕公司_三代試管咨詢_貴州試管嬰兒助孕機(jī)構(gòu)服務(wù)介紹
深圳私立醫(yī)院哪家三代試管技術(shù)好?請(qǐng)看排行榜
泰國試管嬰兒服務(wù)在國內(nèi)正規(guī)機(jī)構(gòu)推薦:試管服務(wù)生殖助孕
上海最靠譜的私立醫(yī)院都在這,一次看完醫(yī)院特色介紹
泰國試管嬰兒大概多少費(fèi)用?詳細(xì)步驟有哪些?
2025天津私立醫(yī)院試管成功率數(shù)據(jù)更新,快看看哪家最受歡迎
“今日熱點(diǎn)”【未婚試管嬰兒】北京未婚試管的機(jī)構(gòu)
起底|2025湖南比較好的三代試管醫(yī)院哪里好
【做試管必知】【河北試管嬰兒】做試管去河北哪所醫(yī)院好
竅門分享:2025湖南做試管排名前10位的醫(yī)院最新排行榜
2025湖南比較好的三代試管醫(yī)院在哪里(附醫(yī)院詳細(xì)費(fèi)用)
泰國可以做三代試管嬰兒第三代的醫(yī)院
日本試管嬰兒醫(yī)院收費(fèi)趨勢(shì)分析與未來發(fā)展方向探討
泰國試管費(fèi)用需要多少?花費(fèi)是多少?
到美國做三代試管嬰兒手術(shù)多少錢?
試管移植后針灸有什么好處?試管移植后針灸部位有哪些
百色解脲脲支原體陽性做三代試管成功率高嗎附影響程度及的護(hù)理措施
哈薩克斯坦第三代試管嬰兒費(fèi)用是多少?影響因素有哪些?
哈薩克斯坦做試管需要準(zhǔn)備多少錢?多少錢夠用?
哈薩克斯坦三代試管操作步驟詳解及攻略指南
結(jié)扎在百色做試管能**嗎附前期準(zhǔn)備及注意事項(xiàng)
廣告合作方 廣告申請(qǐng)