添加框架导致架构arm64'未定义的符号问题

时间:2017-10-19 00:51:18

标签: ios objective-c opencv cocoapods

我在使用CocoaPods进行iOS编码时遇到了一个奇怪的问题。

我刚刚有一个可以在我当前的设备上运行的项目,我想添加OpenCV支持来运行面部检测算法。

所以我尝试使用我熟悉的方式。添加CocoaPods和OpenCV支持。

The screenshot of Podfile

在这个阶段,一切都是一样的,所以项目仍然可以运行。

然后正常情况下,我将$(inherited)添加到其他链接标记图书馆搜索路径。我又跑了,它给了我错误 !!!

The screenshot of Errors

架构arm64'未定义的符号对我来说没什么意义。它指向的功能已经存在于原始项目中。通过添加OpenCV框架将带入项目,因此如果原始项目可以运行,则应该定义这些函数!

我相信所有的改变只是这两件事!

所以我在这里有两个问题:

  1. 为什么CocoaPods和$(inherited)标志会导致此问题?
  2. 如何解决? (运行OpenCV)
  3. 环境信息:
    MacBook Pro(2015年中)在macOS High Sierra 10.13上 iOS 11.0.3上的iPhone 6s
    Xcode 9.0.1
    pod --version 1.3.1

0 个答案:

没有答案