Вопрос

Я только что закончил приложение для iPhone, которое до сегодняшнего дня хорошо работало на симуляторе iPhone и на реальных устройствах.

Я попытался изменить XIB, который загружается в методе ApplicationDidfinishLaunging в моем классе делегата приложения - все, что я сделал, это изменил строку в initWithNibName.

Когда я запускаю приложение на симуляторе, отображается изображение default.png, затем приложение сбоя с исключением. При запуске на устройстве изображение default.png отображается около 10 секунд, пользовательский интерфейс никогда не загружается, и я получаю «GDB: программа полученного сигнала:« Sigabrt ». На строке состояния Xcode. Отладка показывает, что ApplicationDidfinishLaunging никогда не достигается до сбоя приложения.

Установка стартового XIB обратно на оригинал решает проблему, но теперь я внес изменения и сохранил его в интерфейсном строителе, и в приложении показывают те же проблемы, что и выше - я вообще не внес никаких изменений в код.

Это проблема памяти или известная проблема общей ошибки?

Примечание: я не внес никаких изменений в код, и единственные изменения, которые я внес в XIB, - это косметические, все они не повреждены.

Это было полезно?

Решение 2

Извините, ребята, моя вина - похоже, я удалил файл mainwindow.xib, поэтому делегат не был вызван при запуске после того, как я внес изменения. Я воссоздал его и связал с делегатом и UIApplication приложения, так что теперь все работает.

Другие советы

Вы, вероятно, изменили имя iboutlet в коде, не изменяя его в XIB.

You probably had IBOutlets connected from a xib back into your code, and those connections are broken.

You'll have to give us a little more detail on how the nibname string was changed. Did you rename your xib file?

I renamed some classes and Xibs and got SIGABRT into main.m

the Class name in Identity Inspector may be pointing to non existant class name

its because in the initWithNibName you are not giving the correct xib name so it will crash

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top