我是使用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>
答案 0 :(得分:0)
我认为您可以将插件插入“插件”文件夹,放入其他文件夹 比如$ project_folder / myplugins / at.researchstudio.knowledgepulse.reminder 然后安装它