我正在尝试使用第三方框架(在本例中为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" />
但两者都没有奏效。请帮我解决这个问题。任何建议和回应将不胜感激。感谢。
答案 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
标记的默认框架(当然,这不是您所要求的)。)