自定义Cordova iOS插件

时间:2015-03-12 08:35:15

标签: ios cordova plugins

我是使用cordova开发的新手,并希望从文件系统添加自定义编写的iOS插件。我使用的是带有iOS版本3.8.0的cordova版本4.3.0。

尝试使用" $ cordova plugin add ../my_plugin_dir"添加插件时出现以下错误:

Error during processing of action! Attempting to revert...
Failed to install 'at.researchstudio.knowledgepulse.reminder':Error: Uh oh!
".../plugins/at.researchstudio.knowledgepulse.reminder/src/ios/Kpreminder.m" not found!

但是m-source文件在这个文件夹中!我究竟做错了什么?? 插件 - 结构:

at.researchstudio.knowledgepulse.reminder/
  plugin.xml
  src/
    ios/
      Kpreminder.h
      Kpreminder.m
  www/
      reminder.js

plugin.xml如下所示

<?xml version="1.0" encoding="UTF-8"?>

<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
        id="at.researchstudio.knowledgepulse.reminder" version="0.0.1">
    <name>Kpreminder</name>
    <description>Reminder Functionalities for KP</description>
    <keywords>KnowledgePulse reminder</keywords>

    <js-module src="www/reminder.js" name="reminder">
        <clobbers target="reminder" />
    </js-module>

    <platform name="ios">
        <config-file target="config.xml" parent="/*">
            <feature name="Kpreminder">
                <param name="ios-package" value="Kpreminder"/>
            </feature>
        </config-file>
        <header-file src="src/ios/Kpreminder.h" />
        <source-file src="src/ios/Kpreminder.m" />
    </platform>

   </plugin>

1 个答案:

答案 0 :(得分:0)

我认为您可以将插件插入“插件”文件夹,放入其他文件夹 比如$ project_folder / myplugins / at.researchstudio.knowledgepulse.reminder 然后安装它