【发布时间】:2011-08-25 07:00:21
【问题描述】:
我想从 Facebook 获取朋友信息并使用 Core Data 保存。
我构建了一个 FriendsManager 类,它从 Facebook 获取好友列表(姓名和 ID) 和一个 FriendInfo 类,它接受 id 并获取有关此朋友的所有信息。
我以为我会这样做:
- 创建 FriendsManager 的对象让它得到我所有的朋友(不是问题);
- 在 FriendsManager 中创建 FriendInfo 的实例;
- 给它 id,让它获取我需要的所有信息,包括家乡的地理编码;
- 将所有这些与核心数据一起保存。
但是我应该在哪里释放这个对象呢?
为了获取所有朋友的信息,我将在一个循环中创建这些对象,该循环通过我的带有朋友 ID 的数组。
我还使用 Grand Central Dispatch 进行所有获取信息和地理编码,因此不知道 FriendInfo 何时获得所需的所有数据并准备就绪。
【问题讨论】:
标签: iphone objective-c class-design release-management grand-central-dispatch