如果框架包含在项目中,我如何在编译时检查?
基本上,我想做这样的事情:
#ifdef _MY_FRAMEWORK_EXISTS#import <MyFramework/MyFramework.h>#endif
我已经看到2年前的like this one年龄较大的问题,但没有回答已经浮出水面,所以我现在可能会想念一些新的东西.
我不想通过NSClassFromString()运行时检查,因为在尝试导入MyFramework并且它不存在的时候,这将在编译时失败.
解决方法 您可以使用__has_include语言扩展名检查头文件的存在.http://clang.llvm.org/docs/LanguageExtensions.html#include-file-checking-macros
但是,这仅仅告诉你是否安装了头文件.它不能告诉你“链接二进制与库”是否已经链接到其框架.
总结以上是内存溢出为你收集整理的ios – 在编译时检查框架的存在?全部内容,希望文章能够帮你解决ios – 在编译时检查框架的存在?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)