为 iOS 5+ 和 OS X 10.7+ 正确实现的 Core Data。
KFData 是一个用于使用 Core Data 的库,具有许多可分开或一起使用的组件。1.0 是该库的较大更新,我们提供了一个 迁移指南,以帮助您迁移到最新版本。
KFDataStore
是 KFData 的一个组件,它是一个围绕 Core Data 栈的包装器。使用数据存储,您可以创建不同配置类型的各种 Core Data 栈。
通常您会在整个应用中创建单个 KFDataStore
(或在整个管理对象模型中)。您可以在 KFDataStore
实例上调用方法来获取一个管理对象上下文或使用后端管理对象上下文执行代码块。
KFDataStore *dataStore = [KFDataStore standardCloudDataStore];
// You can use helper methods to perform a write or read block
[dataStore performWriteBlock:^(NSManagedObjectContext*)managedObjectContext {
Person *kylef = [Person createInManagedObjectContext:managedObjectContext];
[kylef setName:@"Kyle Fuller"];
}];
KFData previously provided two classes, KFAttribute and KFObjectManager, which are now superseded by QueryKit.
CocoaPods 是向项目中添加 KFData 的推荐方式。
以下是一个示例 podfile,它安装了 KFData。
platform :ios, '5.0'
pod 'KFData'
注意平台为 iOS 5.0 的指定;省略 5.0 将导致 CocoaPods 失败,并显示以下消息
[!] KFData 与 iOS 4.3 不兼容。
KFData 有完整的文档,可以在 CocoaDocs 中找到,或者在 KFData 的头文件中。
请参阅我们的 贡献指南 以获取详细信息。
KFData 基于 BSD 许可证发布。请参阅 LICENSE。