我有三个Objective-C库和一个Objective-C应用程序。
该应用程序使用库A,库B和库C.
图书馆A使用图书馆B.
我需要使用-ObjC标志将库C链接到项目
(所有库都是静态可可触摸库)
但是后来我遇到了问题,我在库B中得到了复制符号的编译器警告。
当我省略-ObjC标志-ObjC标志时,库C未正确使用。
我该如何解决这个问题?
由于
答案 0 :(得分:0)
您可以添加
force_load
带库的路径需要加载-ObjC
来自链接器man的:
-force_load path_to_archive Loads all members of the specified static archive library. Note: -all_load forces all members of all archives to be loaded. This option allows you to target a specific archive.