Я только что переименовал свой проект Xcode, и когда я запустил его, я получил эту ошибку:
2015-11-14 05:32:42.337 Buck Tracker[3537:1456100] * Завершение работы приложения из-за неперехваченного исключения "NSInvalidUnarchiveOperationException", причина: "* -[NSKeyedUnarchiver decodeObjectForKey:]: невозможно декодировать объект класс (iBudgeter.Record) для ключа (NS.objects); класс может быть определен в исходном коде или в несвязанной библиотеке.
Buck Tracker
— это новое имя, а iBudgeter
— исходное имя. Record
— это пользовательское NSObject
, которое я создал для хранения некоторых данных.
Я попытался переименовать проект обратно в iBudgeter
, но это не сработало. Возврат к предыдущей версии в git помог, но я получил ту же ошибку, когда снова переименовал ее.
Итак, какие-либо предложения?
Buck Tracker
протоколуNSCoding
? - person JAL   schedule 14.11.2015NSCoding
? - person hklel   schedule 14.11.2015