链接可选框架

时间:2014-03-13 23:01:17

标签: objective-c xcode clang

是否可以链接第三方框架,以便如果找不到它只是没有链接?我尝试将-weak_framework MyFramework添加到Other Linker Flags,但这似乎只用于Apple的框架。我仍然缺少框架链接错误。

该框架是一个调试助手框架,允许在运行时进行视图层次结构检查。但是,我不想将此框架提交到存储库,我希望应用程序在没有它的情况下运行,如果找不到它。应用程序本身中没有一行依赖于框架中的代码。

1 个答案:

答案 0 :(得分:3)

没有。 -weak_framework允许框架在运行时不存在,但要求它在构建时出现。

一种解决方案是在运行时动态加载框架(如果存在)。使用NSBundledlopen()来执行此操作。 (请注意,您不应随附该产品。)