8

我正在尝试使用第三方框架(在本例中为 AdColony.framework)https://github.com/AdColony/AdColony-iOS-SDK创建一个科尔多瓦插件。我无法弄清楚如何使用 plugin.xml (插件规范)添加这个框架。

我试图通过将文件包含为框架

<framework src="src/ios/libs/AdColony.framework" />

或者

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

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

4

2 回答 2

14

自定义框架适用于 Cordova 3.4

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

于 2014-02-20T23:16:52.713 回答
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(当然,这不是您所要求的)。)

于 2013-11-17T02:43:38.337 回答