次のコードを使用して、アプリケーションでアドレス帳を初期化しています:-
@property(nonatomic,assign) ABAddressBookRef addressBookRef;
self.addressBookRef=ABAddressBookCreateWithOptions(NULL, NULL);
ただし、xcode アナライザーから次のメッセージが表示されます:-
call to function 'ABAddressBookCreateWithOptions' returns a Core Foundation Object with a +1 retain count
今、私が読んだ限り、次の2つの方法で上記の警告を「削除」できます:-
addressBookRef
を使ってリリースCFRelease
- の代わりに、 2 番目のステートメント
self.addressBookRef
で使用します。_addressBookRef
ただし、どちらがより良い方法で、その理由は何ですか?