CKSRecordContext 0.5

CKSRecordContext 0.5

测试已测试
Lang语言 SwiftSwift
授权协议 MIT
发布最后发布2015 年 6 月
SPM支持 SPM

Nofel Mahmood 维护。



CKSRecordContext

一种简单易懂的从 CloudKit 数据库中 检索插入修改删除 记录的方法。

如何使用

CKRecordContext 对象持有关联的新的记录、任何对它们的更改和删除,直到您在其实例上调用 save()。在此之后,它才将更改传送到 CloudKit 数据库。

var cksRecordContext:CKSRecordContext = CKRecordContext(database: CKContainer.defaultContainer().privateCloudDatabase, recordZone: nil)

创建新的 CKRecord

var ckRecord = cksRecordContext.insertNewCKRecord("NewRecordType")

修改 CKRecord

CKRecordContext 方法的任何 CKRecords 都由它监控。

删除 CKRecord

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 创建。

联系方式

TwitterGitHub 上关注 Nofel Mahmood 或通过以下电子邮件发送给他 [email protected]

授权协议

CKSRecordContext 适用于 MIT 授权协议。有关更多信息,请参阅 LICENSE 文件。