NSUnknownKeyException, нужна помощь в устранении неполадок - PullRequest
1 голос
/ 03 ноября 2011

За свою жизнь я не уверен, что я здесь изменился, но вдруг я получаю

2011-11-03 00: 00: 22.408 UnblockMe [26904: f803] * Завершение приложения из-за необработанного исключения> 'NSUnknownKeyException', причина: '[setValue: forUndefinedKey:]: этот> класс не соответствует кодировке значения ключа для ключа puzzleNumber. '

Puzzle1 класс не ссылается на puzzleNumber нигде в коде. В программе нет такой вещи с именем puzzleNumber.

Откуда может появиться эта ошибка и что я могу сделать, чтобы ее исправить?

1 Ответ

1 голос
/ 03 ноября 2011

ОК, это самая странная вещь, которую я видел до сих пор. Я публикую это, поскольку другие могут оказаться в подобной ситуации.

Во-первых, ошибка абсолютно неточная. Эта проблема не имеет ничего общего с puzzleNumber.

Перед последним (неудачным) запуском я произвел рефакторинг своей основной NIB через Xcode 4.2 утилиту рефакторинга. После завершения рефакторинг НЕ обновлял файл AppDelegate.m , чтобы отразить изменение.

Xcode пытался загрузить XIB, которого больше не существовало, и происходили всякие странные вещи (очевидно).

Если я ошибаюсь, конечно, поправьте меня, но редактирование AppDelegate полностью устранило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...