0

私は-[NSDictionary getObjects:andKeys:]初めてメソッドを使用しましたがfree、メモリであるかどうかに関係なく、説明に関するポリシーがないことを発見しました。*参照による戻り値C配列*は、それが内部メモリブロックへの単なる参照であることを意味すると思うので、そうすべきfreeではありませんが、確かではありません。私はfreeそれらをすべきですか?

そして、私はこれについていくつかの慣習があると思います。Objective-C / CocoaのCメモリ管理に関する規則や規則はどこにありますか?(もちろん、Objective-Cレベルの規則は知っていますが、Cレベルのオブジェクトを使用する場合を意味します)

4

1 に答える 1

0

オブジェクトまたはキーを解放しません。辞書が公開されると公開されます。この呼び出しは状況によっては役立つ場合がありますが、一般に、-enumerateKeysAndObjectsUsingBlockや-allKeysなど、ディクショナリ内のすべての項目を反復処理する場合は、他のメソッドに固執してみます。

于 2012-07-27T04:25:54.307 に答える