来自用户,预期地图的密钥的解析错误无效类型,但得到*用户

时间:2015-09-27 10:19:24

标签: ios parse-platform

我有一个叫做User的解析类,另一个叫做activity。一个活动有一个fromUser字段,它需要一个Object。 当我进行新活动时,保存时我会收到错误

  

来自用户,预期地图的密钥的无效类型,但得到*用户

我正在使用的代码是:

Activity *activity = [Activity object];
User *loggedInUser = [SessionService instance].loggedInUser;
[activity setFromUser:loggedInUser];

stackoverflow上的其他解决方案使用指针,但我想使用一个对象,所以我想让它工作或至少理解为什么它不喜欢我的用户对象。 起初我以为这是我的用户对象,所以我也尝试过:

PFObject *userObject = [PFObject objectWithClassName:@"User"];
userObject[@"name"] = loggedInUser.name;
[activity setObject:userObject forKey:@"fromUser"];

但我仍然得到相同的错误,所以我知道它不是我的用户对象到类的映射。

1 个答案:

答案 0 :(得分:0)

映射中的对象是一个字典,在我的例子中,我需要使用指向数据库中对象的指针。