Предположим, что я создал файл с NSKeyedArchiver
, и файл был изменен/заменен третьими лицами. Поэтому, когда я пытаюсь разархивировать файл. Не следует инициализировать объект.Как заставить initWithCoder() стать отказоустойчивым при распаковке недопустимого файла?
Но initWithCoder() не является отказоустойчивым. Поэтому я не могу вернуть нуль, когда данные недействительны. Но в то же время. NSKeyedUnarchiver
может вернуть значение nil при открытии объекта. Поэтому я действительно путаюсь, что вернуть объект nil в initWithCoder().
Спасибо.
Спасибо. Это было бы единственным решением проблемы. –