使用 CoreData 的最佳方式是什么:
1 - 我第一次从数组中的商店加载所有项目,将来,当我必须获取一个项目(或更多,满足某些属性)时,我只是做过滤数组(filteredArrayUsingPredicate)
或者
2 - 每次我需要获取项目(一个项目或几个或所有项目)时,我都从存储库中加载这些游戏?
当我问什么是最好的方式时,我的意思是什么是最有效和最常见的方式(最快的响应时间)?
使用 MagicalRecord 库。它具有方便的方法,例如: MR_findAll MR_findFirst MR_findFirstByAttribute 等等。
不要使用数据数组,也不要使用 3rd 方库。
相反,阅读NSFetchedResultsController
并发现核心数据是多么简单和可扩展。