我已经通过命令行将插件安装到我的phonegap项目中,我可以看到这些文件已包含在插件目录中,但是我还必须在我的索引中包含javascript文件.html文件就像一个web应用程序或js文件自动链接?有没有人知道答案,因为我发现很少甚至没有文件。
所以它似乎已经将插件文件夹复制到插件目录本身,我可以看到插件目录中的ios.json文件应该将功能条目写入xml文件但是:有xml文件中没有任何条目,并且.h和.m文件也没有安装在任何地方。手动投入:
<feature name="Contacts">
<param name="ios-package" value="CDVContacts" />
</feature>
在xml文件中,这没有做任何事情。我还尝试手动将.h和.m文件复制到platforms / ios / plugin目录,但这没有做任何事情。
答案 0 :(得分:3)
好的,我想出来了:
现在你的插件会运行......
答案 1 :(得分:0)
通过命令行添加插件后,无需单独包含任何js。 要检查您的插件是否已添加到项目中,您可以参考cofig.xml文件是否包含您已安装的插件的条目。
有关config.xml的更多信息,请参阅
http://cordova.apache.org/docs/en/3.3.0/config_ref_index.md.html
此文件位于不同平台的不同位置。
例如对于android,它位于文件夹
应用程序/平台/机器人/资产/网络/ config.xml中
如果您将项目转移到SDK,从命令行创建后,您应该参考目录
下的配置文件应用程序/平台/机器人/ RES / WWW / config.xml中
如果config有插件条目,则表示插件已与您的项目集成。
Cordova引用了此配置文件并将其与我们的项目
相关联答案 2 :(得分:0)
再次尝试安装。如果你能够将插件下载到插件目录中,但config.xml没有该插件的条目。只需手动将参考添加到配置文件中。
参考代码是这样的
<feature name="Contacts">
<param name="ios-package" value="CDVContacts" />
</feature>
现在尝试运行它..Cordova必须能够引用它
IOS配置文件的目录
应用程序/平台/ IOS /网络/ config.xml中
如果您在xcode SDk中运行,请参阅
下的配置PP /平台/ IOS /应用程序名/ config.xml中