我目前在我的自定义cordova插件中有这段代码,
<framework src="src/ios/Frameworks/XXX.framework" custom="true" embed="true"/>
<framework src="src/ios/Frameworks/XXXFramework.framework" custom="true" embed="true"/>
当我在构建ios时,它只会进入嵌入式二进制文件,但不会链接到框架和库。我希望将这两个框架都导入链接和嵌入部分。
请参考下图: Image
任何帮助将不胜感激,谢谢。
答案 0 :(得分:1)
要将库添加到Xcode中的“嵌入式二进制文件”部分(从cordova-ios 4.4.0和cordova 7.0.0开始),请将它放在plugin.xml中:
<framework src="src/ios/XXX.framework" embed="true" custom="true" />
将库添加到Xcode中的“链接框架和库”部分, 把它放在你的plugin.xml中:
<source-file src="src/ios/XXX.framework" target-dir="lib" framework="true" />
它们都可以同时存在。例如:
<platform name="ios">
....
<source-file src="src/ios/XXX.m"/>
<source-file src="src/ios/XXX.framework" target-dir="lib" framework="true" />
<framework src="src/ios/XXX.framework" embed="true" custom="true" />
....
</platform>