objective-c - 使用 ABAddressBook 进行内存管理

标签 objective-c ios cocoa memory-management

我在我的应用程序中使用这段代码:

ABAddressBookRef addressBook = ABAddressBookCreate();
NSArray *contacts = (NSArray*) ABAddressBookCopyArrayOfAllPeople(addressBook);

我是否负责释放 addressBookcontacts?我在文档中没有找到任何相关内容...

谢谢

最佳答案

我认为你需要的是Core Foundation Memory Management Guide 。根据链接的文档,您拥有这两个对象。

这是an example that uses both of your functions 。最后使用 CFRelease() 查看对象是如何释放的。

关于objective-c - 使用 ABAddressBook 进行内存管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8382977/

相关文章:

ruby-on-rails - 从同一个 api 向 2 个不同的应用程序发送 apn 通知

c++ - IOS和windows之间如何建立Tcp连接?

ios - 从 UIPageViewController 和/或其数据源获取 TRUE 当前页面

iOS - 从表格 View 中查看不会显示导航栏

ios - 解析 PFFile progressBlock :^(int percentDone) { } is not getting called

cocoa - 在cocoa应用程序中添加静态库的问题

objective-c - Objective C 中硬编码字节的奇怪结果

objective-c - 如何在基于文档的应用程序中编写/保存纯纯文本文件?

ios - 将 NSFetchedResultsController 添加到项目后出现的问题

objective-c - 检测SimpleAudioEngine中当前是否正在播放音效