NSOperationをNSOperationQueueに挿入すると、NSOperationの保持カウントが増加しますか?はいの場合、いつデクリメントされますか?
質問する
728 次
3 に答える
3
ドキュメントをお読みください。
- (void)addOperation:(NSOperation *)操作
パラメーター
手術
キューに追加される操作オブジェクト。メモリ管理アプリケーションでは、このオブジェクトは操作キューによって保持されます。ガベージコレクションされたアプリケーションでは、キューは操作オブジェクトを強く参照します。
討論
追加されると、指定された操作は実行が終了するまでキューに残ります。
于 2012-08-22T10:23:40.070 に答える
2
ドキュメントから
パラメーター。
手術。キューに追加される操作オブジェクト。メモリ管理アプリケーションでは、このオブジェクトは操作キューによって保持されます。ガベージコレクションされたアプリケーションでは、キューは操作オブジェクトを強く参照します。
于 2012-08-22T10:23:13.580 に答える
2
ドキュメントから:
メモリ管理アプリケーションでは、このオブジェクトは操作キューによって保持されます。ガベージコレクションされたアプリケーションでは、キューは操作オブジェクトを強く参照します。
デキューおよび処理時にデクリメントされるため、心配する必要はありません。それをキューに追加し、すべてのretain
とのバランスが取れていることを確認してください。そうすればrelease
、メモリがリークすることはありません。
于 2012-08-22T10:23:46.603 に答える