Это сообщение довольно старое, и я уверен, что Vibhor Goyal уже перешел. Но в случае, если кто-то столкнется с этой же проблемой, причина, по которой он получает
-[__NSCFDictionary entity]: unrecognized selector sent to instance
Это потому, что в его модели Post я уверен, что у него есть дочерние объекты, вероятно, что-то вроде «comments», что, вероятно, является отношением ко-многим к модели «Comment».
Затем в своей структуре StructureDictionary у него, вероятно, есть обычные поля значения ключа, соответствующие его модели Post, а для ключа "comments" у него, вероятно, есть NSSet NSDictionaries для значения.
Таким образом, причина, по которой он получает ошибку селектора сущностей, заключается в том, что изнутри основные данные ожидают, что «комментарии» будут набором, заполненным экземплярами «Комментарий», которые должны быть экземплярами NSManagedObject, но вместо этого они получают экземпляры NSDictionary. Поэтому, когда он запрашивает «сущность» из каждого «комментария», он выбрасывает нераспознанную ошибку селектора.
Надеюсь, это поможет кому-то в будущем.