【发布时间】:2018-01-17 17:24:43
【问题描述】:
我使用 Swift 3 和 Xcode 8.3.3 创建了一个应用程序,它记录音频文件并将它们保存到应用程序的 Document 目录中。我现在想将这些文件保存到 iCloud 以进行备份。我已经能够使用此代码将简单的记录保存到 iCloud:
let database = CKContainer.default().publicCloudDatabase
func saveToCloud(myContent: String){
let myRecord = CKRecord(recordType: "AudioRecording")
myRecord.setValue(myContent, forKey: "content")
database.save(myRecord) { (record, error) in
print(error ?? "No error")
guard record != nil else {return}
print("Saved record to iCloud")
}
}
看来我应该只需要添加一行看起来像这样的代码:
newNote.setValue(audioObject, forKey: "Audio")
但我不确定我需要为audioObject 传递什么对象,以及 iCloud 是否能够处理该对象。有什么建议吗?
【问题讨论】:
标签: ios swift xcode icloud cloudkit