我有两个项目,RestKit framework.
一旦使用RestKit框架,一个项目没有问题,但另一个项目失败.
我发现失败的代码是这样的:
return [anNSString MD5];
#import "NSString+MD5.h"
但是,在一个项目中,我不断收到以下错误:
-[__NSCFString MD5]: unrecognized selector sent to instance 0x88a3390
我理解类别的基础知识,并且可以在运行时加载它们,但我不明白为什么在这种情况下不会加载类别.
这些是github上的文件:NSString+MD5.m,NSString+MD5.h,
解决方法
确保启用了-ObjC标志.或者它不会链接静态库中的类别.