线程1:向SIGABRT发出信号有人可以帮助我吗? [英] Thread 1: signal SIGABRT Can someone help me?

查看:102
本文介绍了线程1:向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

解决方案

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中连接了视图插座.

I am getting this error message in my AppDelegate.h after I run my application. "Thread 1: signal SIGABRT" I have commented where the error is occurring to the side of my code. Can anybody help please. Thanks.

#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
    }
}

Here is the stack trace I'm getting:

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

解决方案

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.'

The above line means that you have are trying to access a property called view, but your class doesn't have a property of that name. Either you are calling view property on an object that doesn't actually have a view (but this is more likely to be caught by the compiler), or you haven't set the view outlet for your view controller in Interface Builder.

Check that the view controller you are loading in your App Delegate has the view outlet connected in IB.

这篇关于线程1:向SIGABRT发出信号有人可以帮助我吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆