斯威夫特&解析 - 空PFFile

时间:2017-06-08 14:03:49

标签: swift mongodb parse-platform swift3 parse-server

我正在为我的应用程序使用Parse和MongoDB,我有一个关于PFFile的问题。 我想在服务器上保存一个空的PFFile。 实际上,用户不必发送图片,但以其他方式,它是可能的。

我想设置一个默认的PFFile,它是null。

    let imageFile: PFFile?

if previewImg.image != nil {
             // Send pic to server after converting to FILE and compression
             let imageData = UIImageJPEGRepresentation(previewImg.image!, 0.5)
             imageFile = PFFile(name: "step.jpg", data: imageData!)
          } else {
             imageFile = ""
          }

          object["stepImg"] = imageFile

这是我的代码。我的错误是“无法为类型PFFile指定类型字符串的值”。

你知道我该怎么做吗?

1 个答案:

答案 0 :(得分:1)

您声明PFFile?,因此您的变量可以是PFFile或nil

这是更正后的代码

let imageFile: PFFile?

if let previewImage = previewImg.image {
    // Send pic to server after converting to FILE and compression
    let imageData = UIImageJPEGRepresentation(previewImage, 0.5)
    object["stepImg"] = PFFile(name: "step.jpg", data: imageData!)
}