添加到特定类的类别方法在其子类中不起作用。
对我来说,我正在使用 JSONKit 来操纵JSON。 JSONKit返回JKArray
子类NSArray
。我在NSArray
添加了几种方法。但是当我执行我的程序时,使用该方法抛出unrecognized selector sent to instance
运行时异常。
如何使用类别方法?
答案 0 :(得分:4)
我通过在构建设置上向其他链接器标志添加-ObjC
标志来解决了这个问题。
这是描述。
http://developer.apple.com/library/mac/#qa/qa1490/_index.html
我的NSArray
添加代码和JSONKit
代码位于独立的静态库中,没有标记就没有很好地链接。程序现在运作良好。此外,链接器错误描述了该文档看起来是固定的。