如何将第三方框架添加到Cordova 3.0自定义插件?

时间:2013-11-06 03:27:26

标签: cordova phonegap-plugins cordova-3 icenium

我正在尝试使用第三方框架(在本例中为AdColony.framework)https://github.com/AdColony/AdColony-iOS-SDK创建一个cordova插件。我无法确定如何使用plugin.xml(Plugin Specification)来添加此框架。

我尝试通过

将文件包含为框架
<framework src="src/ios/libs/AdColony.framework" />

OR

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

但两者都没有奏效。请帮我解决这个问题。任何建议和回应将不胜感激。感谢。

2 个答案:

答案 0 :(得分:14)

自定义框架适用于Cordova 3.4

<framework src="relative/path/to/my.framework" custom="true" />

答案 1 :(得分:5)

这个答案表明这是不可能的:How to copy a custom ios framework using plugin.xml on Phonegap 3建议将框架转换为静态库并使用它。

此主题可能对您有用:http://osdir.com/ml/phonegap/2013-11/msg00176.html

你可能想要跟随这个错误:https://issues.apache.org/jira/browse/CB-5238,它似乎可以解决你想要的问题并且最近被合并(因此可能会将其变成3.2或3.3)。它还有一个解决方法:

1. a <resource-file> tag to copy the .framework folder and include in Xcode
2. a <framework> tag to add it to the "Link Binary with Libraries" section of the Build Phases of the project

(您可以包含带有framework标记的默认框架(当然,这不是您所要求的)。)

相关问题