【发布时间】:2011-11-10 19:40:12
【问题描述】:
我已经将一些将字符串转换为数据的代码放在一起,然后将数据放入另一个文本字段。一切正常,但是当我运行程序并点击包含此代码的 IB Action 按钮时:
[InputData setStringValue:OutputString];
我收到此错误:
线程 1:程序接收到的信号:“SIGABRT”。
在 Xcode 底部的输出区域中,我收到以下消息:
由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[NSConcreteMutableData setStringValue:]:无法识别的选择器已发送到实例 0x62507e0”
为什么会这样? 警告告诉我:
找不到实例方法-setStringValue'(返回类型默认为id)
发生了什么,我查看了它,似乎它应该可以工作。我究竟做错了什么?我只是 Objective-C 的初学者。
谢谢,不胜感激。
【问题讨论】:
-
你的 InputData 是什么类型的?它有 setStringValue 方法吗?
标签: objective-c error-handling warnings uncaught-exception