【问题标题】:How can I use category method on subclasses in Objective-C如何在 Objective-C 中的子类上使用类别方法
【发布时间】:2011-06-24 10:48:11
【问题描述】:

添加到特定类的类别方法在其子类中不起作用。

对我来说,我使用 JSONKit 来操作 JSON。 JSONKit 返回JKArray 子类化NSArray。我在NSArray 中添加了几种方法。但是当我执行我的程序时,unrecognized selector sent to instance 方法抛出了运行时异常。

如何使用分类法?

【问题讨论】:

  • @kubi 感谢您的关心。我添加了错误消息。

标签: objective-c subclassing objective-c-category


【解决方案1】:

我通过在构建设置中将-ObjC 标志添加到其他链接器标志 解决了这个问题。 这是描述。 http://developer.apple.com/library/mac/#qa/qa1490/_index.html

我的NSArray 加法和JSONKit 代码在单独的静态库中,没有标志就不能很好地链接。程序现在运行良好。而且,文档中描述的链接器错误看起来已修复。

【讨论】:

  • @Deepak 我还需要 2 天 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-12-07
  • 1970-01-01
  • 2011-07-13
  • 2019-02-28
  • 2012-04-04
  • 2012-01-29
  • 2011-12-21
相关资源
最近更新 更多