我想从Facebook获取朋友信息并将其与Core Data一起保存。我应该在哪里发布一个对象?它可以释放自己吗?
我构建了一个FriendsManager类,它获取来自Facebook(姓名和编号) 的朋友列表以及一个FriendInfo类,该类使用该编号并获取有关此朋友的所有信息。
我想我会做这种方式:
- 创建FriendsManager的对象让它我所有的朋友(不是一个真正的问题);
- 在FriendsManager中创建FriendInfo的一个实例;
- 给它的ID,让它得到我需要的所有信息,包括家乡的地理编码;
- 将所有这些与核心数据保存在一起。
但是,我在哪里释放这个对象?
为了获得所有的朋友的信息,我会创建这些对象的循环,通过我的阵列与朋友ID的。
我也做所有的获取信息&与大中央调度地理编码,所以不知道FriendInfo何时获得所需的所有数据,并准备好。
我忘了说FriendInfo不是我想要保存的班级!我已经有一个名为Friend的NSManagedObject,我想我在FriendInfo中创建其中的一个,并保存所有信息!所以我将不得不释放我的FriendInfo因为我用alloc创建它! ARC与iOS 5一起来吧? – bllubbor
为什么不直接定义NSManagedObject子类并将要直接存储的值写入它?似乎你不需要中间对象。这种方法不会因为ARC而改变,因为您不拥有NSManagedObjects,您仍然不会保留或在假定的NDA未来操作系统中释放它们:-) –
所以您要说我可以获取所有信息I需要在NSManagedObject类中?我可以像普通课程一样使用它吗?写Methodes和东西?我怎么知道它生活了多久?例如从其他类的回调? – bllubbor