iOS手动导出库导致问题

时间:2018-10-02 15:47:20

标签: objective-c xcode

我制作了一个库,我想在我制作的虚拟项目中对其进行测试。这两个项目都是在Objective-C中完成的。构建库时,我收到一条 Successful Build 消息,并在 Product 目录下找到三个文件:

  1. FooIOS.bundle
  2. libFooIOS.a
  3. 包括

我将这三个文件放在虚拟项目的 root 级别,当我打开 myDummyProject.xcworkspace 文件时,在项目层次结构中看到了它们。但是,当我构建项目时,出现以下错误:

Undefined symbols for architecture armv7:
  "_OBJC_CLASS_$_FooSelectedPageViewController", referenced from:
      objc-class-ref in libFooIOS.a(FooViewController.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我取消了一些明显的检查:

  • 请确保引用我的外部库

enter image description here

  • 我还确保将库和项目体系结构都设置为 armv7 arm64

我不知道该怎么办。我可能错过了另一个配置步骤,或者甚至可能是我在库中声明了与我的虚拟项目不符的内容的方式。还是项目之间的差异?任何提示或线索都会有很大的帮助。谢谢。

0 个答案:

没有答案