是否可以链接第三方框架,以便如果找不到它只是没有链接?我尝试将-weak_framework MyFramework
添加到Other Linker Flags,但这似乎只用于Apple的框架。我仍然缺少框架链接错误。
该框架是一个调试助手框架,允许在运行时进行视图层次结构检查。但是,我不想将此框架提交到存储库,我希望应用程序在没有它的情况下运行,如果找不到它。应用程序本身中没有一行依赖于框架中的代码。
答案 0 :(得分:3)
没有。 -weak_framework
允许框架在运行时不存在,但要求它在构建时出现。
一种解决方案是在运行时动态加载框架(如果存在)。使用NSBundle
或dlopen()
来执行此操作。 (请注意,您不应随附该产品。)