Xcode线程1:信号SIGABRT

Xcode线程1:信号SIGABRT,xcode,swift,Xcode,Swift,由于这个错误各不相同,我不确定是什么错了 控制台错误消息: ***由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[setValue:forUndefinedKey:]:此类不符合密钥测试的密钥值编码。” ***第一次抛出调用堆栈: ( 0 CoreFoundation 0x0000000109ab83f5例外预处理+165 1 libobjc.A.dylib 0x000000010b5e6bb7 objc_异常_抛出+45 2 CoreFoundation

由于这个错误各不相同,我不确定是什么错了

控制台错误消息:
***由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[setValue:forUndefinedKey:]:此类不符合密钥测试的密钥值编码。”
***第一次抛出调用堆栈:
(
0 CoreFoundation 0x0000000109ab83f5例外预处理+165
1 libobjc.A.dylib 0x000000010b5e6bb7 objc_异常_抛出+45
2 CoreFoundation 0x0000000109ab8039-[N异常提升]+9
3基金会0x000 000 0109ECF4D3- [ NSObjices(NSKEY ValueCudid)StValue:FordK::] + 259
4 CoreFoundation 0x0000000109a02400-[NSArray makeObjectsPerformSelector:+224
5 UIKit 0x000000010a60597d-[UINib实例化所有者:选项:][1506
6 UIKit 0x000000010a466698-[UIViewController\u loadViewFromNibNamed:bundle:][242
7 UIKit 0x000000010a466c88-[UIViewController loadView]+109
8 UIKit 0x000000010a466ef9-[UIViewController loadViewIfRequired]+75
9 UIKit 0x000000010a46738e-[UIViewController视图]+27
10 UIKit 0x000000010a48aa77-[UINavigationController\u startCustomTransition:+633
11 UIKit 0x000000010a49696e-[UINAVIGATIONCONTROLLENT\u STARTDEFERREEDTRANSION(如果需要):+386
12 UIKit 0x000000010a4974b7-[UINavigationController\uuuu视图将布局子视图]+43
13 UIKit 0x000000010a5db399-[UILayoutContainerView布局子视图]+202
14 UIKit 0x000000010a3bb199-[UIView(CALayerDelegate)布局层的子层:+521
15夸脱芯0x000000010d3c6f98-[CALayer layoutSublayers]+150
16夸脱核心0x000000010D3BBBBBBE(如果需要)Zn2CA516层布局交易+380
17 QuartzCore 0x000000010d3bba2e\u Zn2CA58层布局和显示(如果需要)PNS\u 11事务+24
18 QuartzCore 0x000000010d329ade_ZN2CA7Context18提交交易PNS_11交易+242
19夸脱矿0x000000010d32abea_ZN2CA11Transaction6Committeev+390
20 UIKit 0x000000010a33f27d_UI应用程序手柄VENTQUEUE+2035
21 CoreFoundation 0x00000001099edad1 \uuuu CFRUNLOOP\u正在调用\uu OUT\uu以执行\uu函数\uuuu+17
22 CoreFoundation 0x00000001099e399d\uu CFRunLoopDoSources0+269
23 CoreFoundation 0x00000001099e2fd4\uuu CFRunLoopRun+868
24 CoreFoundation 0x00000001099e2a06 CFRunLoopRunSpecific+470
25图形服务0x000000010da659f0 GSEventRunModal+161
26 UIKit 0x000000010a342550 UIApplicationMain+1282
27节距完美0x000000010957f7ce顶层代码+78
28节距完美0x000000010957f80a干管+42
29 libdyld.dylib 0x000000010bdc0145开始+1
30°?0x0000000000000001 0x0+1
)
libc++abi.dylib:以NSException类型的未捕获异常终止
(lldb)

通常,发生这种情况是因为您设置了一个插座,然后删除了该属性。例如,假设您有一个名为
test
的插座:

IBOutlet UILabel* test;
或:

假设您已经设置好了所有这些,包括nib(故事板)界面中的标签。但是现在让我们假设你删除了那行代码。因此,标签及其出口仍保留在您的nib中,试图与代码中名为
test
的ivar/属性建立连接,而该代码不再存在。因此,当nib加载并且无法形成连接时,您会崩溃


这种错误也有不同的说法。例如,您没有删除代码,但更改了类的名称。但这都是一件不同的事情——当nib加载时,nib中的插座名称与实际文件所有者之间存在不匹配。

您能否发布一些代码说明哪里出错。请参阅例如。
@property (nonatomic, weak) IBOutlet UILabel* test;