swift - 使用空指针列解析保存对象

标签 swift parse-platform

是否可以保存一个空列(指针值)的解析对象?

在我的代码中,如果用户未登录,我想将“userSubmitted”留空

        var sendReport = PFObject(className:"UserReport")
        sendReport["ReportReason"] = reason
        sendReport["ReportedPhoto"] = reportedPhoto
        if PFUser.currentUser() == nil
        {
            sendReport["UserSubmitted"] = nil
            //sendReport["UserSubmitted"] = ""
        } else {
            sendReport["UserSubmitted"] = PFUser.currentUser()
        }
        sendReport.saveInBackgroundWithBlock {
        [...]
        }

sendReport["UserSubmitted"] = nilsendReport["UserSubmitted"] = "" 时崩溃

[Error]: invalid type for key UserSubmitted, expected *_User, but got string (Code: 111, Version: 1.7.2)

最佳答案

要取消设置属性,请使用 removeObjectForKey ...

sendReport.removeObjectForKey("UserSubmitted")

关于swift - 使用空指针列解析保存对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30362684/

相关文章:

swift - 如何为 NSFetchRequest 转换 T.Type?

architecture - 解析云代码结构

ios - 如何在 Parse 的安装类中应用更新删除查询?

xcode - 将脚本添加到 LaunchScreen.storyboard?

swift - 将当前坐标打印到标签(Swift、Xcode8)

ubuntu - nginx 不匹配位置(我认为)

java - 我在这些类中使用 Bitmap 是否有效

android - 哪个更好 : Parse or AWS

ios - 自定义 UITextField 中的边框宽度和占位符

ios - 如何快速了解以编程方式可用的最新 ios 版本?