存储在地址簿中的对象的潜在泄漏

时间:2013-04-16 06:29:39

标签: iphone objective-c memory-management ios6 core-foundation

我遇到了存储在地址簿中的对象的潜在泄漏,如何解决它。

我创建地址簿本地,然后将copyArrayofAllpeople创建为people1数组。 people1数组在方法之外使用。那么我应该在哪里发布 addressbookref 。请提出建议。

这是我的代码

 ABAddressBookRef addressBook = ABAddressBookCreate();
    people1 = (__bridge NSArray *)ABAddressBookCopyArrayOfAllPeople(addressBook);

1 个答案:

答案 0 :(得分:0)

使用CFRelease()方法。

 ABAddressBookRef addressBook = ABAddressBookCreate();
 people1 = (__bridge NSArray *)ABAddressBookCopyArrayOfAllPeople(addressBook);
  CFRelease(addressBook);

我认为这会对你有所帮助。