线程1:信号SIGABRT有人可以帮助我吗?

时间:2014-03-29 22:46:43

标签: objective-c xcode xcode5 appdelegate sigabrt

运行我的应用程序后,我在AppDelegate.h中收到此错误消息。 "线程1:信号SIGABRT"我已经评论了我的代码侧面发生错误的位置。请有人帮忙吗。谢谢。

#import <UIKit/UIKit.h>

#import "AppDelegate.h"

int main(int argc, char * argv[])
{
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); //Thread 1: signal SIGABRT
    }
}

这是我得到的堆栈跟踪:

2014-03-29 17:27:56.440 Game[3599:70b] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIApplication 0x109c28520> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key view.'
*** First throw call stack:
(
    0   CoreFoundation                      0x0000000101c1b795 __exceptionPreprocess + 165
    1   libobjc.A.dylib                     0x0000000101725991 objc_exception_throw + 43
    2   CoreFoundation                      0x0000000101c9fe69 -[NSException raise] + 9
    3   Foundation                          0x000000010130703a -[NSObject(NSKeyValueCoding) setValue:forKey:] + 259
    4   CoreFoundation                      0x0000000101c17700 -[NSArray makeObjectsPerformSelector:] + 224
    5   UIKit                               0x00000001005d11b8 -[UINib instantiateWithOwner:options:] + 1131
    6   UIKit                               0x00000001005d2bb2 -[NSBundle(UINSBundleAdditions) loadNibNamed:owner:options:] + 138
    7   UIKit                               0x000000010038781d -[UIApplication _loadMainNibFileNamed:bundle:] + 42
    8   UIKit                               0x0000000100386b1a -[UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:] + 454
    9   UIKit                               0x0000000100397aab -[UIApplication handleEvent:withNewEvent:] + 3092
    10  UIKit                               0x0000000100397f1e -[UIApplication sendEvent:] + 79
    11  UIKit                               0x00000001003882be _UIApplicationHandleEvent + 618
    12  GraphicsServices                    0x0000000104977bb6 _PurpleEventCallback + 762
    13  GraphicsServices                    0x000000010497767d PurpleEventCallback + 35
    14  CoreFoundation                      0x0000000101b9d819 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 41
    15  CoreFoundation                      0x0000000101b9d5ee __CFRunLoopDoSource1 + 478
    16  CoreFoundation                      0x0000000101bc6ab3 __CFRunLoopRun + 1939
    17  CoreFoundation                      0x0000000101bc5f33 CFRunLoopRunSpecific + 467
    18  UIKit                               0x00000001003864bd -[UIApplication _run] + 609
    19  UIKit                               0x0000000100388043 UIApplicationMain + 1010
    20  Game                                0x0000000100000f33 main + 115
    21  libdyld.dylib                       0x00000001032755fd start + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException

1 个答案:

答案 0 :(得分:0)

Game[3599:70b] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIApplication 0x109c28520> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key view.'

上述行意味着您正在尝试访问名为view的属性,但您的类没有该名称的属性。要么是在一个实际上没有视图的对象上调用view属性(但这很可能被编译器捕获),要么在Interface Builder中没有为视图控制器设置视图出口。

检查您在App Delegate中加载的视图控制器是否在IB中连接了视图插座。