Я запрашивая объект типа NSArray называют сообщения от моего внутреннего интерфейса на parse.com который выглядит следующим образом:Как перестроить массив объектов
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}"
)
Таким образом, ее в основном массив словаря объектов. Как переформатировать это как обычный массив словарей который выглядит следующим образом:
self.messages = (
"{\n objectId: vglE1UJ5KI;\n messageBody = Jj;\n recipientId = XvvxETqjph;\n senderId = XvvxETqjph;\n timestamp = \"1424991590106.210938\";\n}",
"{\n objectId: rgBFYBMKlU;\n messageBody = \"test 3 from ian\";\n recipientId = XvvxETqjph;\n senderId = Hoy7UjLzOh;\n timestamp = \"1424631667110.638184\";\n}",
"{\n objectId: hB5uhwsYsu;\n messageBody = \"test 2 from user1\";\n recipientId = XvvxETqjph;\n senderId = VQzxWbDnal;\n timestamp = \"1424630904935.162109\";\n}",
"{\n objectId: dOe2B9oq5b;\n messageBody = \"test 1\";\n recipientId = XvvxETqjph;\n senderId = XvvxETqjph;\n timestamp = \"1424630808309.478027\";\n}"
)
Мы будем старыми друзьями на эту тему (:-)). Я думаю, что я правильно ответил на этот вопрос здесь http://stackoverflow.com/questions/29053822/how-to-restructure-object-ofdnsaries/29054387#29054387 и был немного удивлен, что вы не видели это так. Возможно, это связано с тем, что неопределенность в отношении этой темы сохраняется. Надеюсь, мой ответ ниже лучше объяснит. – danh
Нет, это не «в основном массив объектов словаря». Это массив PFObjects, где PFObject - это настраиваемый объект, который реализует некоторые словарные методы и имеет метод описания, который выводит информацию, которая выглядит как словарь. Когда вы регистрируете объект и показываете его с помощью спецификатора формата «% @», он вызывает метод «описание» объекта, и это то, что вы видите. Результат метода 'description' может или не может отражать внутреннюю структуру описываемого объекта. –