上传元组数组 Cloud Kit

Uploading an array of tuples Cloud Kit

我正在尝试将元组数组上传到 CloudKit。我不断收到 Bad_Instruction 错误。错误就在 } as 线上! (CKRecord?, 错误?) -> 无效)

let newTA = CKRecord(recordType: "Terms")
            newTA["terms"] = terms as CKRecordValue?
            var publicData = CKContainer.default().publicCloudDatabase
            publicData.save(newTA, completionHandler: {(record:CKRecord?, error:NSError?)-> Void in
                if error == nil{

                    print("TA Saved")
                }
                else{

                }
                } as! (CKRecord?, Error?) -> Void)

你的保存行应该更像这样

publicData.save(newTA, completionHandler: {(record, error) -> Void in
    if error == nil{
        print("TA Saved")
    }
    else{

    }
})