在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/iOS/ main 函數(shù)中為何要包著 @autoreleasepool ?包著有什么作用?

main 函數(shù)中為何要包著 @autoreleasepool ?包著有什么作用? 不包會出什么問題?

問題在標(biāo)題里面,你是如何理解的?

回答
編輯回答
涼薄

從技術(shù)角度看,不是非要有個自動釋放池.因為塊的末尾恰好是應(yīng)用程序的終止處,而此時操作系統(tǒng)會將引用程序所占的全部內(nèi)存都釋放掉.雖說如此,但是如果不寫這個塊的話,那么由UIApplicationMain函數(shù)所自動釋放的那些對象,就沒有自動釋放池可用,于是系統(tǒng)發(fā)出了警告,所以說,這個池子可以理解成最外圍捕捉自動釋放對象用的.

2017年8月13日 00:49