
[英]Syncing plist NSdata with iCloud using UIDocument and Swift
[英]Post a picture to iCloud database using Swift
我正在嘗試拍照並將圖像上傳到iCloud數據庫中,但是我不斷收到錯誤消息:類型“ UIImage”不符合協議“ CKRecordValue”
我試圖用來上傳文件的代碼如下:
data.setObject(picFile.image, forKey: "picture")
代碼行是否有問題,還是我缺少其他內容?
我不得不將其轉換為CKAset。 我使用以下代碼:
let imageData = UIImageJPEGRepresentation(picFile.image, 1)
let paths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)
let documentDirectory = paths[0] as String
let myFilePath = documentDirectory.stringByAppendingPathComponent("picture")
imageData.writeToFile(myFilePath, atomically: true)
let url = NSURL(fileURLWithPath: myFilePath)
let asset = CKAsset(fileURL: url)
data.setObject(asset, forKey: "picture"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.