我正在使用以下代码在我的应用程序中初始化通讯录:-
@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
现在,据我所知,我可以通过以下两种方法“删除”上述警告:-
addressBookRef
使用释放CFRelease
- 而不是
self.addressBookRef
,_addressBookRef
在第二个语句中使用。
但是,哪一个会是更好的方法,为什么?