【发布时间】:2016-11-13 22:46:54
【问题描述】:
我正在尝试将记录保存到 CloudKit。该记录包含 2 个字符串,一个 CKAsset 包含一个 UIImage。这是我创建资产的代码:
let path = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).first!
let filePath = "file://\(path)/NewPicture.jpg"
do {
try UIImageJPEGRepresentation(newPicture!, 1)!.write(to: URL(string: filePath)!)
} catch {
print("Error saving image to URL")
print(error)
self.errorAlert(message: "An error occurred uploading the image. Please try again later.")
}
let asset = CKAsset(fileURL: URL(string: filePath)!)
record.setObject(asset, forKey: "picture")
当我不使用CKAsset 时,记录上传正常。但是,现在我收到以下错误:
打开错误:2(没有这样的文件或目录)
我怎样才能摆脱这个错误并正确保存我的记录?谢谢!
【问题讨论】:
标签: ios swift file assets cloudkit