Изменено имя AppDelegate, вызывающее сбой обновления приложения? - PullRequest
0 голосов
/ 02 августа 2011

Я обновил свой проект XCode (создал новый проект и скопировал исходные файлы в новый), так что теперь AppDelegate получил новое имя.Я заметил, что если я собираю эту новую версию поверх старой на моем iPhone, я получаю следующую ошибку Unknown class OLD APP DELEGATE NAME in Interface Builder file.Однако, когда я удаляю приложение с моего iPhone и переустанавливаю свежую копию, все работает нормально.Означает ли это, что пользователи, которые установят мое обновление, потерпят крах и будут вынуждены удалить приложение, потеряв все свои данные, или есть способ избежать этого?

1 Ответ

4 голосов
/ 02 августа 2011

Когда вы переименовываете свой подкласс UIApplicationDelegate, вы должны обязательно обновить его в главном файле пера (файл, названный NSMainNibFile в вашем Info.plist).Обычно это MainWindow.xib и / или MainWindow-iPad.xib.

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