我有一个项目,该项目包含一个生成mylib.a
的库。这个lib需要另一个自定义框架MyFW.framework
。为了制定mylib
,我将MyFW.framework
的标题放在目录$(SRCROOT)/Libs/include/MyFW/
中。
为了在开发时工作,我将相同的路线添加到Header Search Paths
目标的mylib
设置中。这在开发时以及在消费者项目中使用lib与实际MyFW.framework
结合使用时非常有效。
问题出现在mylib
的测试目标中,当链接失败时,两个标题中都显示此消息:
架构i386的未定义符号:
“_ OBJC_CLASS _ $ _ MyFWHeader1”,引自:
架构i386的未定义符号:
“_ OBJC_CLASS _ $ _ MyFWHeader2”,引自:
(与x86_64相同的错误。无法在设备上测试,这些是逻辑测试)。
我在lib目标中的测试目标中进行了相同的设置。我做了很多搜索,但我找不到解决方案。
我该如何解决这个问题?