测试已测试 | ✗ |
Lang语言 | SwiftSwift |
授权协议 | MIT |
发布最后发布 | 2015 年 6 月 |
SPM支持 SPM | ✗ |
由 Nofel Mahmood 维护。
一种简单易懂的从 CloudKit 数据库中 检索
、插入
、修改
和 删除
记录的方法。
CKRecordContext 对象持有关联的新的记录、任何对它们的更改和删除,直到您在其实例上调用 save()
。在此之后,它才将更改传送到 CloudKit 数据库。
var cksRecordContext:CKSRecordContext = CKRecordContext(database: CKContainer.defaultContainer().privateCloudDatabase, recordZone: nil)
var ckRecord = cksRecordContext.insertNewCKRecord("NewRecordType")
CKRecordContext 方法的任何 CKRecords 都由它监控。
var ckRecord = cksRecordContext.insertNewCKRecord("NewRecordType")
ckRecordContext.deleteRecord(record: ckRecord)
或者
var ckRecord = cksRecordContext.insertNewCKRecord("NewRecordType")
ckRecordContext.deleteRecord(recordID: ckRecord.recordID)
func fetchCKRecord(recordID:CKRecordID,completion:(record:CKRecord?,error:NSError!) ->())
func fetchCKRecords(recordType:String,predicate:NSPredicate,completion:(results:Array<AnyObject>?,error:NSError!) ->())
func fetchCKRecords(recordType:String,predicate:NSPredicate,sortDescriptors:[NSSortDescriptor],completion:(results:Array<AnyObject>?,error:NSError!) ->())
这是一句简单的话!
cksRecordContext.save { (error) -> (Void) in
if error != nil
{
print("Saved Successfully")
}
}
查看 iOS 示例演示应用程序。
CocoaPods
是将 CKSRecordContext 添加到项目的推荐方式。
您希望将 pod 'CKSRecordContext', '~> 0.1'
类似的命令添加到您的 Podfile 中
target 'MyApp' do
pod 'CKSRecordContext', '~> 0.1'
end
然后在终端内或从 CocoaPods.app 中运行 [sudo] pod install
CKSRecordContext 由 Nofel Mahmood 创建。
在 Twitter 和 GitHub 上关注 Nofel Mahmood 或通过以下电子邮件发送给他 [email protected]
CKSRecordContext 适用于 MIT 授权协议。有关更多信息,请参阅 LICENSE 文件。