CloudKit - 帮助向recordType添加字段 -

时间:2016-05-28 09:35:08

标签: ios swift cloudkit

我是初学者,到目前为止已经研究了如何在CloudKit programmaticaly中创建RecordType。

我已经在网上搜索过并且几乎尝试了所有方法,但它们最不可能依赖于另一个我还不了解的变量。

这是我的代码到目前为止用于创建recordType -

import UIKit
import CloudKit    

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        let publicDB = CKContainer.defaultContainer().publicCloudDatabase     

        let muxID = CKRecordID(recordName: "MUX")                           
        let MUX = CKRecord(recordType: "MUX", recordID: muxID)


        publicDB.saveRecord(MUX) { savedRecord, error in                  // 
            // handle errors here


        }
    }

从苹果开发网站,它提到添加字段(见下面的代码),但这不起作用。我想我在添加Fields& amp;将数据添加到字段中。

MUX["name"] = "peter"

我的项目中没有其他代码,我的故事板没有对象,我想首先以编程方式学习,无需任何用户交互,以正确理解代码。

1 个答案:

答案 0 :(得分:0)

总结我们在评论中发现的内容:

写入失败,因为记录已经存在。默认情况下,CloudKit不允许在现有记录上写入新记录,它希望您读取记录,修改记录然后写入更改的记录。

有关详细信息,如果您尚未查看过,我建议Apple's 2014 WWDC intro to CloudKit