【问题标题】:How Can I solve this error code in Xcode5.0.2? Thread 1 signal:SIGABRT error [duplicate]如何在 Xcode5.0.2 中解决此错误代码?线程 1 信号:SIGABRT 错误 [重复]
【发布时间】:2014-03-03 07:34:21
【问题描述】:

我最近升级了我创建的 iOS 7 应用程序。然后我尝试运行该应用程序,并且构建说它成功,但是该应用程序崩溃并将我定向到此代码和错误消息:

2014-03-03 14:40:24.686 BluetusRece[2112:a0b] 
*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason:
'[<UIApplication 0xa06ad00> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key label_1.'
*** First throw call stack:
(
0   CoreFoundation                      0x01bdc5e4 __exceptionPreprocess + 180
1   libobjc.A.dylib                     0x014ef8b6 objc_exception_throw + 44
2   CoreFoundation                      0x01c6c6a1 -[NSException raise] + 17
3   Foundation                          0x000f49ee -[NSObject(NSKeyValueCoding) setValue:forUndefinedKey:] + 282
4   Foundation                          0x00060cfb _NSSetUsingKeyValueSetter + 88
5   Foundation                          0x00060253 -[NSObject(NSKeyValueCoding) setValue:forKey:] + 267
6   Foundation                          0x000c270a -[NSObject(NSKeyValueCoding) setValue:forKeyPath:] + 412
7   UIKit                               0x00717a15 -[UIRuntimeOutletConnection connect] + 106
8   libobjc.A.dylib                     0x015017d2 -[NSObject performSelector:] + 62
9   CoreFoundation                      0x01bd7b6a -[NSArray makeObjectsPerformSelector:] + 314
10  UIKit                               0x0071656e -[UINib instantiateWithOwner:options:] + 1417
11  UIKit                               0x007182fb -[NSBundle(UINSBundleAdditions) loadNibNamed:owner:options:] + 165
12  UIKit                               0x004753bb -[UIApplication _loadMainNibFileNamed:bundle:] + 58
13  UIKit                               0x004756e9 -[UIApplication _loadMainInterfaceFile] + 245
14  UIKit                               0x0047428f -[UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:] + 543
15  UIKit                               0x0048887c -[UIApplication handleEvent:withNewEvent:] + 3447
16  UIKit                               0x00488de9 -[UIApplication sendEvent:] + 85
17  UIKit                               0x00476025 _UIApplicationHandleEvent + 736
18  GraphicsServices                    0x02a242f6 _PurpleEventCallback + 776
19  GraphicsServices                    0x02a23e01 PurpleEventCallback + 46
20  CoreFoundation                      0x01b57d65 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 53
21  CoreFoundation                      0x01b57a9b __CFRunLoopDoSource1 + 523
22  CoreFoundation                      0x01b8277c __CFRunLoopRun + 2156
23  CoreFoundation                      0x01b81ac3 CFRunLoopRunSpecific + 467
24  CoreFoundation                      0x01b818db CFRunLoopRunInMode + 123
25  UIKit                               0x00473add -[UIApplication _run] + 840
26  UIKit                               0x00475d3b UIApplicationMain + 1225
27  BluetusRece                         0x00003802 main + 130
28  libdyld.dylib                       0x02712725 start + 0
)
 libc++abi.dylib: terminating with uncaught exception of type NSException
 (lldb) 

【问题讨论】:

  • 这看起来像是与名为label_1 的标签的死插座连接。见第一行。
  • 这可能是您的 xib 的问题。可能是您忘记设置参考或其他内容。

标签: ios objective-c xcode multithreading memory


【解决方案1】:

如果您已经连接了 Interface Builder 对象,则会在其所有者源中删除/重命名此错误

查看此链接

What does this mean? "'NSUnknownKeyException', reason: … this class is not key value coding-compliant for the key X"

【讨论】:

    【解决方案2】:

    您的启动视图控制器似乎没有名为 label_1IBOutlet 属性,而某些 UILabel 正在尝试从您的 NIB 或 Storyboard 文件连接。

    请打开您的 NIB 或 Storyboard 并在您的启动视图控制器中查找连接到 label_1 IBOutlet 属性的 UILabel,然后删除该连接或在初始视图控制器的头文件中添加如下属性:

    @property (nonatomic, weak) IBOutlet UILabel *label_1;
    

    此行将添加缺少的IBOutlet 并让您度过这次崩溃。

    【讨论】:

      猜你喜欢
      • 2020-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-02
      • 1970-01-01
      • 2017-09-18
      相关资源
      最近更新 更多