项目中需要解析 RSS ,于是用了开源的解析库 MWFeedParser 。由于我的工程是 ARC的,而开源库是 non-arc 的,所以我将其建立为一个 lib 库文件。编译正常通过,但是运行时总是出现 NSString+HTML.h 中的一个类方法无法调用的情况,总是说 :unrecognized selector send to ...,但事实上 .h 和 .m 中都有定义。
后来发现问题就出在我将其定义为一个 .a 上了。貌似静态库中的类方法默认情况下不会一起链接至二进制文件的,在工程中增辊 -all_load
到 Other Linker Flags 解决!