2017-04-10 73 views

回答

0

是的,它需要逐一完成。你需要從舊區域中的所有提取,然後創建新的自定義區域一個新的像這樣:

func newRecord(from record: CKRecord, newZone: CKRecordZone) -> CKRecord { 

    let recordID = CKRecordID(recordName: record.recordID.recordName, zoneID: newZone.zoneID) 
    let newRecord = CKRecord(recordType: "Goal", recordID: recordID) 

    newRecord["startDate"] = record["startDate"] 
    newRecord["endDate"] = record["endDate"] 
    newRecord["hours"] = record["hours"] 

    return newRecord 
} 

並保存到CKDatabase