簡體   English   中英

使用Swift將圖片發布到iCloud數據庫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM