使用PhoneGap访问iOS本机代码,构建问题

时间:2014-11-18 17:46:02

标签: ios cordova native

我写了一个非常简单的插件并将其添加到我的config.xml中:

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

执行&#34; Cordova准备&#34;它不会将其复制到staging / config.xml,因此当我运行应用程序时出现错误:

2014-11-18 14:12:58.929 iOS Test[1280:723270] -[CDVCommandQueue executePending] [Line 158] FAILED pluginJSON = [
  "FileWriter1220649673",
  "FileWriter",
  "cordovaGetFileContents",
  [

  ]
]

如果我手动将该功能添加到platform文件夹中的config.xml,它可以正常工作。

基本上似乎在&#34; cordova准备中缺少某种步骤&#34;不复制此功能的步骤。基本config.xml中的所有其他元素都被正确复制到特定于平台的元素。

我基于tutorial here

的代码

1 个答案:

答案 0 :(得分:1)

请遵循官方教程 http://docs.phonegap.com/en/3.5.0/guide_hybrid_plugins_index.md.html#Plugin%20Development%20Guide

您链接的那个缺少plugin.xml的部分,即cordova prepare上读取的文件,用于将必要的文件复制到iOS项目。