首页 > 解决方案 > Cordova 添加自定义框架 - 链接错误

问题描述

我正在尝试将自定义框架添加到我正在构建的插件中。问题是头文件依赖于我的框架文件夹

如果我这样做,我会遇到问题,因为它在运行时找不到框架。

<source-file src="src/ios/my.framework" 
framework="true"/>

如果我这样做,我有链接器错误

<framework src="src/ios/my.framework" custom="true" 
embed="true" />

我可以在 xCode 上手动修复它,但我需要在添加插件时自动工作。关于如何解决这个问题的任何建议?

谢谢

标签: ioscordovaplugins

解决方案


你能同时包含头文件和框架行吗?我有包含本机框架的插件,并从插件实现中引用它们。

    <header-file src="src/ios/SomePlugin.h" target-dir="SomePlugin" />
    <source-file src="src/ios/SomePlugin.m" target-dir="SomePlugin" />

    <framework src="SomeSDK" type="podspec" spec="~> 1.9.9"/>

在 CocoaPods 之前,我会做类似的事情

    <framework src="lib/SomeSDK.framework" custom="true"/>

推荐阅读