科尔多瓦iOS插件 - 应用程序无法构建



我正在制作一个Cordova插件,它基本上是本机iOS框架的包装器,以及AngularJS中的测试应用程序作为插件的演示应用程序。 所以有三个组件:-
Angular JS应用程序
- Cordova插件和
iOS原生框架。
添加插件时,我在 xcode 8.3.3 中收到编译错误。错误日志以消息结尾:">
体系结构 arm64
Clang 的未定义符号:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用(">

我尝试更改各种构建设置(有效的架构、路径、禁用和启用位码(,但没有任何帮助。 相同的框架在添加到本机应用程序时工作正常。Angular JS测试应用程序在没有插件的情况下构建时也可以正常工作。所以我想问题应该出在科尔多瓦本身。


插件中的编辑框架有几个以前的版本,它们都运行良好。与以前任何版本不同,最后一个版本具有额外的smma.framework。我在 http://www.swig.org/上找到了它是什么.这个 smma.framework 应该如何在 Cordova 插件中实现?我只是将其复制到 src 目录中,将"framework src="src/ios/libs/smma.framework" custom="true"/' 行添加到插件中.xml并像往常一样将插件添加到应用程序中使用"ionic cordova plugin add"。

只是我向插件添加c ++ staticlib的建议也有类似的错误。

在 xcode 中添加 -objC -lstdc++ 到"其他链接器标志"中,它为我构建。

试试吧。

相关内容

最新更新