Я создал новый проект iPhone в Xcode 4 и добавил несколько файлов (xib и классы) из старого проекта, созданного в Xcode 3, который отлично работает.
Проект компилируется нормально, без ошибок и предупреждений. Однако, когда я пытаюсь запустить его, я получаю печально известную причину «NSUnknownKeyException: класс не соответствует кодированию ключевого значения для ключевой ошибки dateOutlet».
Когда я открыл файл XIB, подключение к dateOutlet казалось просто отличным, но я все равно удалил и снова подключился, чтобы быть в безопасности. В следующий раз, когда я запустил его, я получил ту же ошибку, но на другой розетке, что заставило меня подумать, что что-то пошло не так с соединениями, и мне просто нужно было снова подключить их. Однако я заметил, что иногда, когда я снова подключал розетку, она давала сбой на розетке, которую я уже «починил». После долгих возни я пришел к выводу, что переподключение на самом деле ничего не исправляет, просто когда я вношу изменения в xib, следующая неисправная розетка будет выбрана случайным образом (по крайней мере, так кажется).
Кто-нибудь сталкивался с этой проблемой? Я много гуглил, но никто, похоже, не сталкивался с таким точным поведением. Я попытался запустить проект на 3 разных машинах с тем же результатом.
int retVal = UIApplicationMain(argc, argv, nil, nil);
методаmain
. - person pajevic   schedule 08.04.2011