天天看點

main函數的autoreleasepool有何用處

autoreleasepool是自動釋放池,加入自動釋放池的對象,初始化時調用autorelease方法,那麼在autoreleasepool語句塊結束時,對象會被釋放,進而防止占用過多記憶體,在ARC機制下,autorelease方法由系統自動調用。main函數中的autoreleasepool的作用,就是當主線程運作循環結束時,釋放所有對象。