私はiOSプログラミングを勉強しています。
住所を関連付けるコードを書きました。
たくさんの方法があります。お気に入り
私はグループを分けています。
これがgroup1です
ABAddressBookCreate();
ABRecordCopyCompositeName(argument);
ABRecordCopyValue(argument1, argument2);
ABRecordCopyValue(argument1, argument2);
ABMultiValueCopyLabelAtIndex(argument1, argument2);
ABMultiValueCopyValueAtIndex(argument1, argument2);
もう1つはここにあります、group2
CFArrayGetCount(argument);
CFArrayGetValueAtIndex(argument1, argument2);
ABMultiValueGetCount(argument);
他にもたくさんの方法があることを私は知っています。
しかし、私はいつCFReleaseメソッドを使用するのだろうか。
group2のすべてのメソッドはCFReleaseを実行しないと思います
割り当てられていない「Get」という単語が含まれているためです。
そして私はgroup1のすべての方法がCFReleaseを使用しなければならないと思います
文字列「コピー」があるからです。
本を持っています。
しかし、CFReleaseは2回使用されています。
1つはリリースABAddressBookCreate()です
もう1つはABAddressBookCopyPeopleWithNameです。
他のすべてのものはCFReleaseを使用しません。
だから私はいつCFReleaseを使うのだろうか。
CFReleaseを使用するときに教えてください。