首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >- [NSTextField数据

- [NSTextField数据
EN

Stack Overflow用户
提问于 2014-03-07 12:54:10
回答 1查看 421关注 0票数 1

在我的应用程序中,我使用initWithNibName:bundle: file启动对象。我发现这个物体已经损坏了。当我将断点放在-awakeFromNib中,甚至在init方法中,并调用控制台来显示self (po self)时,我得到以下消息:

代码语言:javascript
复制
- [NSTextField dataUsingEncoding:allowLossyConversion:] unrecognised selector sent to instance

有趣的是,异常断点没有被调用。因为它是NSString的方法,所以应该调用它。我也不会在任何地方手动调用dataUsingEncoding:allowLossyConversion:方法。nib文件中的所有NSTextField对象都连接到文件所有者属性。

有什么解决这个问题的提示吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-08 13:27:34

过了一段时间,我终于解决了这个问题。我的回答对任何面临同样问题的人都是一个提示。

头文件中的NSTextField声明如下:

代码语言:javascript
复制
@property (nonatomic, weak) IBOutlet NSTextField *description;

单词"description“是由NSObject保留的,因此在一般情况下应该避免作为属性。

这解决了我的问题:

代码语言:javascript
复制
@property (nonatomic, weak) IBOutlet NSTextField *desc;
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22250652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档