【发布时间】:2015-07-02 15:57:29
【问题描述】:
我有 Messages 类表,表内包含“messageTextColumn”列和“user”列。
这个“用户”列,我用类型指针创建它,目标类是_User,它是解析主类。
我想同时存储用户保存的消息和用户 ID,以便我可以查询它并将其显示在该用户的消息表视图单元格中,该单元格将显示用户在我的应用程序中保存的每条消息的列表。
这是我的代码:
@IBAction func addMessage(sender: AnyObject) {
var newMessage = addMessageText.text
let message = PFObject(className: "Messages")
var user = PFUser.currentUser()
message["messageTextColumn"] = newMessage
message["user"] = user
message.saveInBackgroundWithBlock {(success: Bool, error: NSError?) -> Void in
if (success) {
println("added to Message Class")
println(user)
message.saveInBackground()
} else {
// Error saving message
}
}
}
问题是当我运行它时,日志显示:
[错误]:无法添加指向关系的非指针(代码:111,版本:1.7.4)
并且消息根本没有保存在 Parse 上,但是当我删除这行代码时:
message["user"] = user
我能够将消息保存到 Parse Messages 类表,但不能保存保存它的用户的用户 ID。
【问题讨论】:
标签: swift parse-platform pfobject