Swift & 解析 - 空 PFFile

Swift & Parse - Empty PFFile

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

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

    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

这是我的代码。我的错误是 "cannot assign value of type string to type PFFile".

你知道我该怎么做吗?

你声明一个 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!)
}