我在开发一个 Framework, 在 Framework 中需要判断某个类是否存在, 使用__has_include
来判断, 结果是在引用了该 Framework 的项目中, __has_include
没有检查项目是否引入了类, 而是检查了 Framework 本身是否引入.
请问__has_include
正确使用方法.
1
gonghao 2015-11-17 11:51:21 +08:00
用 NSClassFromString 不行么?
|
2
zwo 2015-11-17 11:56:01 +08:00
这个宏在你编译 framework 的时候就已经给出了最终的代码走向,到了使用这个 framework 的 app 的时候已经不起作用了。如果是怕冲突,最好的方法是改名。
|
3
xieweizhi007 OP @zwo 原来是这样, 改不了名, 因为项目引用了其它的是其它第三方库, 而我需要去 hook 这些库的一些方法.
|
4
xieweizhi007 OP @gonghao 这样是可以检查到, 但是我还需要在 Framework 里 import 项目引入的第三方库.
|