Тема 1: сигнал SIGABRT (пробовали предыдущие решения)

Кажется, я не могу понять эту тему 1: ошибка сигнала SIGABRT. Мое приложение останавливается на экране запуска, и отображается только заголовок. Я проверил, есть ли мошеннические выходы, как упоминалось в других решениях, но все в порядке. Вот журнал:

 2016-06-14 12:50:22.760 Flight4[92201:6597548] Unknown class MainViewController in Interface Builder file.
2016-06-14 12:50:22.777 Flight4[92201:6597548] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIViewController 0x7f91c0694330> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key tableView.'
*** First throw call stack:
(
    0   CoreFoundation                      0x000000010ccb2c65 __exceptionPreprocess + 165
    1   libobjc.A.dylib                     0x000000010e81dbb7 objc_exception_throw + 45
    2   CoreFoundation                      0x000000010ccb28a9 -[NSException raise] + 9
    3   Foundation                          0x000000010d0d0b53 -[NSObject(NSKeyValueCoding) setValue:forKey:] + 259
    4   CoreFoundation                      0x000000010cbfad50 -[NSArray makeObjectsPerformSelector:] + 224
    5   UIKit                               0x000000010d8294eb -[UINib instantiateWithOwner:options:] + 1506
    6   UIKit                               0x000000010d6816d8 -[UIViewController _loadViewFromNibNamed:bundle:] + 242
    7   UIKit                               0x000000010d681cc8 -[UIViewController loadView] + 109
    8   UIKit                               0x000000010d681f39 -[UIViewController loadViewIfRequired] + 75
    9   UIKit                               0x000000010d6823ce -[UIViewController view] + 27
    10  UIKit                               0x000000010d59d289 -[UIWindow addRootViewControllerViewIfPossible] + 58
    11  UIKit                               0x000000010d59d64f -[UIWindow _setHidden:forced:] + 247
    12  UIKit                               0x000000010d5a9de1 -[UIWindow makeKeyAndVisible] + 42
    13  UIKit                               0x000000010d54d417 -[UIApplication _callInitializationDelegatesForMainScene:transitionContext:] + 2732
    14  UIKit                               0x000000010d55019e -[UIApplication _runWithMainScene:transitionContext:completion:] + 1349
    15  UIKit                               0x000000010d54f095 -[UIApplication workspaceDidEndTransaction:] + 179
    16  FrontBoardServices                  0x0000000112ef65e5 __31-[FBSSerialQueue performAsync:]_block_invoke_2 + 21
    17  CoreFoundation                      0x000000010cbe641c __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 12
    18  CoreFoundation                      0x000000010cbdc165 __CFRunLoopDoBlocks + 341
    19  CoreFoundation                      0x000000010cbdbf25 __CFRunLoopRun + 2389
    20  CoreFoundation                      0x000000010cbdb366 CFRunLoopRunSpecific + 470
    21  UIKit                               0x000000010d54eb02 -[UIApplication _run] + 413
    22  UIKit                               0x000000010d5518c0 UIApplicationMain + 1282
    23  Flight4                             0x000000010ca2bc87 main + 135
    24  libdyld.dylib                       0x000000010f51d145 start + 1
    25  ???                                 0x0000000000000001 0x0 + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException
(lldb) 

В первой строке написано «Неизвестный класс MainViewController в файле Interface Builder». но класс связан с контроллером представления на основной раскадровке и не содержит ошибок. Может ли ошибка быть связана с этим файлом? Если да, то я не знаю, как еще поступить. Спасибо!


person blob12    schedule 14.06.2016    source источник
comment
все ли розетки правильно подключены? ,   -  person Prashant Tukadiya    schedule 14.06.2016
comment
Да, я щелкнул правой кнопкой мыши по всем своим представлениям, и с выходами все в порядке (желтых предупреждений нет).   -  person blob12    schedule 14.06.2016
comment
Перейдите к инспектору соединений в Main.storyboard, удалите tableView и снова подключите его. Может помочь.   -  person SoundShock    schedule 14.06.2016


Ответы (1)


Итак, я нашел решение этой проблемы. Я пошел в Identity Inspector для MainViewController и в пользовательском классе установил модуль, который ранее не был определен (см. фото). введите здесь описание изображения

Однако теперь у меня есть новая ошибка:

*** Terminating app due to uncaught exception 
'NSInternalInconsistencyException', reason: 'Must translate autoresizing mask into constraints to have _setHostsLayoutEngine:YES.'

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

person blob12    schedule 14.06.2016