iOS开发,运行时错误:thread 1: signal sigabrt

遇到这样的错误一开始真的很头痛,就这么个简单提示“thread 1: sinal sigabrt”,叫人如何定位是好啊?在没办法之时,突然想到了日志。最终通过查看 log nevigator才看出问题所在。

*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<XYZViewController 0x8f4c5f0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key txtHello.'


问题是这样的,在通过Ctrl+拖拽的方式完成一个Text控件与ViewController的Outlet时输入了一个txtHello名称,结果我在ViewController类中仅把txtHello手动改成了其它名称才导致这样的结果。
那为什么直接手动这个名称不行呢?经研究发现是因为还有一个地方没被修改过来,那就是storyboard中的控件名称。 遇到这种问题最好是通过重构的方式来修改,或者同时要修改storyboard中相应的名称。前者当然比后者方便多了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值