为 Core Data 栈添加一些简单和轻量级的附加功能,以帮助减少您应用中的样板代码。
此类管理应用程序的 Core Data 设置和初始化。模型自动从包中加载,并启用轻量级迁移。最佳实践是在您的 appDelegate 上创建 SJODataStore
作为属性,然后按需将其传递给视图控制器。
为 NSManagedObject
添加了附加功能以减少样板代码并简化常用操作。这些方法不应直接在 NSManagedObject 上调用(例如 [NSManagedObject entityName]
),而应仅在任何子类上使用。
此类提供了一种更简单的方式来实现常用于 Core Data 支持的搜索表格视图的常用模式。必须作为子类使用。
本项目根据 MIT 许可证提供。
版权 (C) 2013 Sam Oakley
以下条件下,任何人都可以免费获得此软件及其相关文档(以下简称“软件”)的副本,用于处理本软件,包括但不限于用于使用、复制、修改、合并、发布、分发、许可和/或出售软件副本,并允许向获得本软件的人提供上述许可,具体如下:
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件“按原样”提供,不提供任何形式的保证,明示或暗示,包括但不限于适销性、针对特定目的的适用性和非侵犯性保证。在任何情况下,作者或版权持有人不对任何索赔、损害或其他责任负责,无论该责任是基于合同、侵权或其他原因,也不论该责任产生于、因之而引起或与此有关。