parse.com неверный тип для ключа, ожидаемая строка, но получен массив

Я пытаюсь сохранить свои данные на parse.com. Я уже создал класс в parse.com под названием SomeClass. У него есть столбец с именем mySpecialColumn с типом данных String.

Это код, с которым я пытаюсь сохранить данные:

var groupObject = PFObject(className: "SomeClass")
    groupObject.addObject("aaa", forKey: "mySpecialColumn")
    groupObject.saveEventually()

Если я запускаю это, я получаю:

Ошибка: недопустимый тип для ключа mySpecialColumn, ожидаемая строка, но получен массив (Код: 111, Версия: 1.6.0)

Вот как выглядит мое ядро ​​на parse.com:

Вот так выглядит мое ядро ​​на parse.com

Кто-нибудь знает, почему я получаю эту ошибку? Я также пытался сделать это ленивым способом, а не предварительно создавать класс данных и просто создавать его на лету, но затем он создает все столбцы как тип данных Array.


person TommyF    schedule 08.01.2015    source источник


Ответы (1)


Метод addObject используется для объект в массиве, соответствующий данному ключу. Сохранение не удается, потому что вы пытаетесь сохранить массив, в котором ожидается строка.

Вместо этого вы должны использовать setObject:forKey:.

person Antonio    schedule 08.01.2015
comment
Мохахаха! Я люблю тебя, Антонио! Работал как шарм :) - person TommyF; 08.01.2015