Основные данные с json

Этот вопрос является продолжением этого вопроса . Я использую библиотеку JSON, которая находится по адресу http://code.google.com/p/json-framework/ .


Моя объектная модель Core Data имеет отношение «многие ко многим» к самой себе и, как таковая, имеет набор для своего подобъекта. В JSON набор представлен в виде массива идентификаторов объектов. Ничего особенного.

Когда я вызываю setValuesForKeysWithDictionary для управляемого объекта со структурой объекта, полученной при синтаксическом анализе строки json, я получаю следующее исключение:

*** Завершение работы приложения из-за неперехваченного исключения {{1 }} 'NSInvalidArgumentException', причина: '- [__ NSArrayM minusSet:]: нераспознанный селектор отправлен экземпляру 0x6c7b440'

Если кто-то может объяснить почему, я все уши. Я также получаю некоторое исключение из неопределенного ключа, но это понятно (JSON содержит дополнительные поля) и полностью управляемо.

Теперь мой вопрос:

Я что-то упустил, потому что в другом вопросе ответивший и OP не сообщили ни о какой из этих проблем. Я мог бы исправить это и обработать ошибочную операцию, переопределив setValuesForKeysWithDictionary и передав, когда ключ является отношением, но это делает код намного менее универсальным, что мне очень нравится.

7
задан Community 23 May 2017 в 12:09
поделиться