摘要:
使用Category构建Objective-C静态库Q: 在链接包含 Category的静态库时会收到“Selector not recognized”运行时异常,Why?A: 发生这个异常,主要是由于标准Unix静态库,链接器的实现方式以及Objective-C动态特性导致的。Objective-C不会为每一个Objective-C函数生成链接符号,相反,它会为每一个类生成链接符号。如果你通过category对一个既有的类进行扩展,那么链接器就不知道如何把原有的代码与category的代码实现关联起来,这就导致生成的对象无法响应属于category的消息。要解决这个问题,生成链接该静态库的可 阅读全文
posted @ 2012-06-05 11:57 残影无伤 阅读(515) 评论(0) 推荐(1)
浙公网安备 33010602011771号