我在使用CocoaPods进行iOS编码时遇到了一个奇怪的问题。
我刚刚有一个可以在我当前的设备上运行的项目,我想添加OpenCV支持来运行面部检测算法。
所以我尝试使用我熟悉的方式。添加CocoaPods和OpenCV支持。
在这个阶段,一切都是一样的,所以项目仍然可以运行。
然后正常情况下,我将$(inherited)
添加到其他链接标记和图书馆搜索路径。我又跑了,它给了我错误 !!!
架构arm64'未定义的符号对我来说没什么意义。它指向的功能已经存在于原始项目中。通过添加OpenCV框架将不带入项目,因此如果原始项目可以运行,则应该定义这些函数!
我相信所有的改变只是这两件事!
所以我在这里有两个问题:
$(inherited)
标志会导致此问题?环境信息:
MacBook Pro(2015年中)在macOS High Sierra 10.13上
iOS 11.0.3上的iPhone 6s
Xcode 9.0.1
pod --version 1.3.1