Если вы получаете SIGABRT при запуске приложения, проверьте XIBS
Открыть каждый XIB
Проверьте владельца файлов в каждом из них в Identity Inspector
Убедитесь, что упомянутый класс является правильным и класс существует (я переименовал некоторые файлы, и он не прошел)
Начните с
MainWindow.xib
RootViewController.xib
Проверьте, что имена классов в Identity Inspector в порядке.
Поместите контрольные точки в
AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
//if it enters this method then MainWindow.xib ok
ШАГ 2 - в didFinishLaunchingWithOptions помещает другую точку останова на
self.window.rootViewController = self.viewController;
В RootViewController.m (или любом другом подклассе VC self.viewController в AppDelegate) установите точку останова в
viewDidLoad
Если здесь произойдет сбой, проверьте RootViewController.xib (или что бы ни было классом первого VC)
и проверьте правильность класса для владельца файла
перебрать все контроллеры View
ищите initWithNibName, чтобы найти, как называются XIB.
При каждой проверке имя класса в XIb устанавливается правильно.