无法将插件添加到 Cordova 3.0 的 ios 应用程序

Unable to add plugin to cordova 3.0 for Ios application

本文关键字:ios 应用程序 Cordova 插件 添加      更新时间:2023-09-26

>我已经将应用程序首选项插件添加到我使用 3.0 版创建的 cordova 项目中。

我已经将applicationpreferences.h和.m文件(从github下载插件后)添加到插件目录中,然后我将其js文件添加到脚本文件夹中,并在index.html页面中给出了参考。

但是当我运行应用程序时,我无法在设置中获得任何首选项。在研究过程中,我发现我需要编辑 config.xml 文件并注册插件。

我需要添加一个功能,例如

<feature name="ApplicationPreferences">
  <param name="ios-package" value="applicationPreferences"/>
</feature> 

我也完成了这一步,但也没有在我的模拟器中添加任何设置。

我认为我赋予参数价值的方式存在一些错误。

请帮我。任何帮助将不胜感激。

谢谢

config

.xml中的<feature>标签是Cordova询问的设置已安装插件并将它们映射到JavaScript Cordova调用和本机接口/类之间。

所以它的解码如下:

<feature name="myPluginNameKey">
    <param name="ios-package" value="applicationPreferences"/>
</feature>
  • 功能name引用JavaScript模块调用的Cordova模块(通过cordova.exec(...))。因此,在这种情况下:cordova.exec(successCallback, errorCallback, 'myPluginNameKey', 'nativeMethodCall', [parameters])

  • 参数name - 如果适用于iOS,则始终使用iOS软件包。

  • 在原生代码中调用的 Objective-C 接口value - 所以大概你的 Objective-C 代码中有一个名为 @applicationPreferences 的接口?

  • nativeMethodCall是本机接口中要映射到该 JavaScript 调用的方法。