【发布时间】:2013-11-22 17:41:25
【问题描述】:
我一直在尝试启动我的应用程序,但它一直“以 NSException 类型的未捕获异常终止”并将我从模拟器发送回此 xcode 屏幕: ![在此处输入图片描述][1]
我发现问题出在第一个线程中,但我不知道这对应于我的代码或事件路径中的哪个位置。
这里是包含错误的第一个线程的其他部分:
调试器这样说:
2013-11-21 18:59:23.330 Bluetooth_RSSI_test[24377:a0b] *** 由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[setValue:forUndefinedKey:]:此类不是键值编码-符合密钥 set1m。'
这是我的代码,其中包括 set1m(请注意,aValue 是 NSNumber 类型的属性(非原子,强)并且已被合成):
in .h file
- (IBAction)set1m:(id)sender;
in .m file
- (IBAction)set1m:(id)sender
{
aValue = RSSIvalue;
self.RSSIat1m.text = [NSString stringWithFormat:@"%@", aValue];
}
【问题讨论】:
-
我觉得你得给个更详细的解释
-
在调用堆栈视图的底部有一个滑块。将其移至最右侧以展开您的线程列表。这将显示 11 到 0 之间的呼叫。
-
请从您的日志中复制异常...这通常会告诉您一个更好的起点
-
查看这个答案 - stackoverflow.com/questions/8072135/…。但马上,aValue 可能是一个原语,在使用格式创建字符串时尝试使用“%d”而不是“%@”
标签: ios objective-c xcode debugging sigabrt