Мне нужна небольшая помощь на 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 разрешит идентификатор объекта для вас.

Другие вопросы по тегам