我有兩個簡單的記錄類型:Artwork
和Artist
。 Artwork
作爲一個孩子可能屬於一個Artist
,然而一個Artist
可能有多個藝術品。如何使用CloudKit將記錄添加到記錄類型的參考列表?
下面是與提及的記錄類型相關的屏幕截圖。
我可以簡單地設置爲artist
的artwork
下列方式:
let artistID = CKRecordID(recordName: "F297D690-888B-4B55-9FBD-27CAEF4BBD83")
let artworkID = CKRecordID(recordName: self.idTextField.text!)
self.container.publicCloudDatabase.fetchRecordWithID(artworkID, completionHandler: { artwork, error in
if let artwork = artwork {
artwork["artist"] = CKReference(recordID: artistID, action: CKReferenceAction.None)
self.container.publicCloudDatabase.saveRecord(artwork, completionHandler: { artwork, error in
print("done")
})
}
})
但問題是:
如何設置在相反的關係的關係?換句話說,如何將artworkID
添加到參考列表artistID
?
蘋果說:
...來表示對象模型從
Artist
的一個一對多關係Collection
,參考字段添加到Collection
記錄。
但如何做到這一點?
你能申請這個例子從問題我的代碼?我認爲你的回答不清楚,並且假設不屬於這個主題(不確定)。問題不在於如何保存更改(*一個接一個或全部*),而是如何建立**一對多關係? –