关于core data 取出数据后的格式疑问

a412739861 发布于 2015年07月10日 | 更新于 2015年07月10日
无人欣赏。

在了解了一点点关于core data的内容后,想搭配UITableView的显示表格详情,就不用每次都下载了。 先是从网上找了知乎日报的一个JSON,使用core data,创建了NSmanagedObject的子类storylist,里面放了title和url。然后建了一个DataManager的class处理数据。

使用AFN下载JSON,通过NSManagedObjectModel,NSManagedObjectContext,NSPersistentStoreCoorDinator 三个属性组合存储数据,存储成功了,这里应该没问题吧?

然后使用NSFetchRequest 返回的是一个NSArry。在DataManager下面,返回的数组,可以使用for in历遍,使用for Storylist *story in NSArray 通过story.title,把title一个个打印出来。

到了tableview里面使用这个数组进行处理时,只能有整个数组,或者打印出数组里面包含的一堆内容一起,但是无法把里面的title打印出来了。如果使用for Storylist *story in NSArray ,打印story.title,都是null。打印NSArry的话,内容如下:

<StoryList: 0x7fdc9b456e40> (entity: StoryList; id: 0xd000000000040000 <x-coredata://45DF0C4C-B048-4F53-8DF5-B845F546BD08/StoryList/p1> ; data: <fault>)

主要是没什么特别的思路,在《iOS编程》的书里,也是使用了一个单独的class处理,但是不同的就是他似乎在里面跳转了好几次,我就简化了一点点内容,跳转少了,提取数据以后,就直接返回这个数组了。

感谢看完。。。可能写的有点乱了,这个折腾了好久,主要是想为了试试core data的使用,结果卡了好久,整个人都不好了,如果能够有指正,十分感谢。

暂无回复
登录 或者 注册
相关帖子