通常當您創建NSOperation
子類時,您負責在-main
方法中創建和釋放NSAutoreleasePool
。NSBlockOperation和NSAutoreleasePool
當您使用NSBlockOperation
時,是否需要在該塊中創建一個自動釋放池?
通常當您創建NSOperation
子類時,您負責在-main
方法中創建和釋放NSAutoreleasePool
。NSBlockOperation和NSAutoreleasePool
當您使用NSBlockOperation
時,是否需要在該塊中創建一個自動釋放池?
號GCD(其中NSOperationQueue是建立在爲OS X 10.6或iOS 4.2的頂部)爲您管理自動釋放池,以同樣的方式NSRunLoop一樣。
謝謝凱文。 (我從很久以前的舊REALbasic列表中識別出你的名字......) – 2011-02-25 04:47:57
哇,從過去爆炸。看起來我的地址簿中仍然有你的名字:) – 2011-02-25 05:38:38
我不這麼認爲,因爲工作隊列有自己的池已經爲您創建。
我不知道任何文件說你必須在你的'-main'方法中創建一個NSAutoreleasePool。 – 2011-02-24 21:32:26