Мне нужна небольшая помощь на iOS с parse.com (PFObject)
У меня есть два класса на Parse.com, которые:
Первый класс пользователя: имя пользователя, пароль, электронная почта и название пользователя.
Второй класс сообщений: senderName, file, fileType, senderTitle, senderId, receientIds.
Мой код:
PFObject *message = [PFObject objectWithClassName:@"Messages"];
[message setObject:file forKey:@"file"];
[message setObject:fileType forKey:@"fileType"];
[message setObject:self.recipients forKey:@"recipientIds"];
[message setObject:[[PFUser currentUser] objectId] forKey:@"senderId"];
[message setObject:[[PFUser currentUser] username] forKey:@"senderName"];
[message saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {…..
Я не могу установить "userTitle" из класса User в "senderTitle" в классе Messages по вышеуказанному методу. У кого-нибудь есть идеи, как это сделать? заранее спасибо.
С Уважением,
1 ответ
PFUser
это просто подкласс PFObject
, который реализует интерфейс словаря, так что вы можете использовать [PFUser currentUser][@"userTitle"]
так же, как вы могли бы использовать message[@"file"]
,
Кроме того, если senderId
это столбец ссылочного типа, вы можете просто сказать, message[@"senderId"]=[PFUser currentUser];
- Инфраструктура Parse разрешит идентификатор объекта для вас.