没有加载Objective-C类 – 如何调试它

我有两个项目,RestKit framework.

一旦使用RestKit框架,一个项目没有问题,但另一个项目失败.

我发现失败的代码是这样的:

return [anNsstring MD5];

MD5方法是一种类别方法,导入方式如下:

#import "Nsstring+MD5.h"

但是,在一个项目中,我不断收到以下错误

-[__NSCFString MD5]: unrecognized selector sent to instance 0x88a3390

我理解类别的基础知识,并且可以在运行时加载它们,但我不明白为什么在这种情况下不会加载类别.

这些是github上的文件NSString+MD5.m,NSString+MD5.h,

解决方法

确保启用了-ObjC标志.或者它不会链接静态库中的类别.

Objective-C categories in static library

相关文章

对象的传值与返回说起函数,就不免要谈谈函数的参数和返回值...
从实现装饰者模式中思考C++指针和引用的选择最近在看...
关于vtordisp知多少?我相信不少人看到这篇文章,多半是来自...
那些陌生的C++关键字学过程序语言的人相信对关键字并...
命令行下的树形打印最近在处理代码分析问题时,需要将代码的...
虚函数与虚继承寻踪封装、继承、多态是面向对象语言的三大特...