В моем отладчике это как мой журнал оператор печатает мои сообщения объекта:Как перестроить объект NSDictionaries
self.messages = (
"<lean: 0x7fcf98665140, objectId: vglE1UJ5KI, localId: (null)> {\n messageBody = Jj;\n recipientId = XvvxETqjph;\n senderId = XvvxETqjph;\n timestamp = \"1424991590106.210938\";\n}",
"<lean: 0x7fcf98667940, objectId: rgBFYBMKlU, localId: (null)> {\n messageBody = \"test 3 from ian\";\n recipientId = XvvxETqjph;\n senderId = Hoy7UjLzOh;\n timestamp = \"1424631667110.638184\";\n}",
"<lean: 0x7fcf98667f30, objectId: hB5uhwsYsu, localId: (null)> {\n messageBody = \"test 2 from user1\";\n recipientId = XvvxETqjph;\n senderId = VQzxWbDnal;\n timestamp = \"1424630904935.162109\";\n}",
"<lean: 0x7fcf986685b0, objectId: dOe2B9oq5b, localId: (null)> {\n messageBody = \"test 1\";\n recipientId = XvvxETqjph;\n senderId = XvvxETqjph;\n timestamp = \"1424630808309.478027\";\n}"
)
что именно это? Он выглядит как объект словарей, но переменные objectId и localId находятся за пределами фигурных скобок, поэтому я не уверен.
Как мне реструктурировать это, чтобы я мог иметь каждый отдельный словарь сам по себе?
Im получать эти данные из моего внутреннего интерфейса на parse.com:
-(void)viewWillAppear:(BOOL)animated{
NSString *userId = [[PFUser currentUser] objectId];
PFQuery *query = [PFQuery queryWithClassName:@"lean"];
[query whereKey:@"recipientId" equalTo:userId];
[query orderByDescending:@"createdAt"];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (error) {
NSLog(@"Error: %@ %@", error, [error userInfo]);
}
else {
// We found messages!
masterMessages = (NSDictionary *)objects;
NSLog(@"self.messages = %@", masterMessages);
[self.tableView reloadData];
}
}];
}
Пожалуйста, покажите код, генерирующий этот оператор журнала, а также код, который генерирует эти словари. – SevenBits
Что это за объект 'lean'? Похоже, что кто-то может переписать «описание» вашего объекта. – Larme
У вас есть массив объектов Parse. Глупо, объекты Parse печатаются так. –