0

アドレス帳に保存されているオブジェクトがリークする可能性があるという問題がありました。解決方法を教えてください。

アドレス帳をローカルに作成し、ArrayofAllpeople を people1 配列にコピーします。メソッドの外で使用される people1 配列。では、どこでaddressbookrefを解放すればよいでしょうか。提案をしてください。

これは私のコードです

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

1 に答える 1

0

CFRelease()メソッドを使用 します。

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

お役に立てると思います。

于 2013-04-16T06:38:07.097 に答える