在测试目标

时间:2017-10-13 11:08:05

标签: ios objective-c xcode llvm

我有一个项目,该项目包含一个生成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目标中的测试目标中进行了相同的设置。我做了很多搜索,但我找不到解决方案。

我该如何解决这个问题?

0 个答案:

没有答案