關于iOS內存管理的問題?
@autoreleasepool { NSObject *obj = [[NSObject alloc] init]; }
以上代碼在ARC模式下,obj對該對象有強引用,一旦出了這個作用域,強引用失效,對象被銷毀。
<愛尬聊_百科全書>同時該對象又被注冊到autoreleasepool中,因為出了autoreleasepool的作用域,對象豈不是又要銷毀一次???
李展照 18小時前
obj的作用域就是自動釋放池的作用域,不會有兩次的,加了@autoreleasepool之后,對象就放到了釋放池中
