我有静态库目标,它使用Foundation类(NSArray等)。我想在命令行工具目标中使用此静态库。命令行工具仅包含C文件。从命令行工具中,我想调用静态库中导出的方法。因此,我修改了标题搜索路径并链接了静态库。
当我编译命令行工具时,它跟踪链接器错误。
Undefined symbols:
"_OBJC_CLASS_$_NSMutableArray", referenced from:
"_objc_msgSend", referenced from:
链接使用包含C文件的命令行工具中的Foundation类的静态库的方法是什么?
问候
德瓦拉·古达(Devara Gudda)
最佳答案
将Foundation框架添加到您的项目中,并添加到目标中的Link Libraries构建阶段。实现后者的最简单方法是获取目标上的信息。该窗口的“常规”选项卡上有一个链接库列表。
关于cocoa - 如何将 cocoa 静态库链接到C命令行目标?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2347182/