我有一个叫做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"];
但我仍然得到相同的错误,所以我知道它不是我的用户对象到类的映射。
答案 0 :(得分:0)
映射中的对象是一个字典,在我的例子中,我需要使用指向数据库中对象的指针。