-ObjC是用来解决在static library调用catgory方法报selector not recognized错误时使用的。也就是说,如果你在一个static library里面声明了一个category,在运行的时候调用这个方法就很有可能会出现这个错误,而这个错误本不应该出现,因为你已经定义了那个方法。
那么,为什么会出现这样一个问题?( method not recognized 错误)
简单来说,就是因为unix的静态库与OC动态机制不协调导致的。当c语言文件被编译时,所有源代码会被编译成对象文件,即.o文件(objet file)。这些对象文件里面包含了相对应的可执行文件,和静态数据。
-ObjC 原理及适用情况
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...