如何创建一个PhoneGap插件iOS

时间:2014-05-30 17:58:57

标签: ios cordova phonegap-plugins

有没有人有一个如何创建和测试自定义PhoneGap iOS插件的简单示例,因为我不能让我的插件无法调用我尝试的内容?

2 个答案:

答案 0 :(得分:7)

我首先建议您查看此处的官方Cordova iOS插件指南:

http://cordova.apache.org/docs/en/latest/guide/platforms/ios/plugin.html

确保您正在查看正在开发的Cordova版本的正确指南,有时它会有所不同。

疑难解答步骤

iOS和PhoneGap有时可能很难为其开发插件。有时由于某种原因它不起作用,特别是在删除和重新添加插件之后。

确保插件在config.xml文件中正确列出。如果您正在开发一个与Plugman一起使用的插件,那么这个必需的xml应该自动插入到config.xml文件中。如果没有,则需要手动将其粘贴到config.xml中。

通常为了让它正常工作,我通常会运行一个清洁和构建的项目。

Open Xcode project -> hold down option key -> Select "Product" in menu bar -> Select "Clean Build Folder..."

我还建议工厂重置iOS模拟器

Open iOS sim ->  Menu Bar -> iOS Simulator -> Select "Reset Content and Settings..."

最好的学习方法是简单地查看示例或现有插件,看看他们是如何做到的。我前一段时间分叉了旧的GitHub Cordova插件库,所以我建议你看看一些iOS插件,并以它们为例来构建你的插件。我的叉子可以在这里找到

https://github.com/njtman/phonegap-plugins/tree/master/iOS

如果您需要更具体的帮助,我建议您编辑您的开场白帖,详细了解您收到的确切错误。

答案 1 :(得分:4)

我知道很快回复这篇文章。但我想为这个问题做出贡献。我写了一篇博客来解释如何为cordova创建iOS插件的一步一步的过程。我相信有人会受益于本教程。

https://subinworldblog.wordpress.com/2015/12/16/create-custom-ios-plugin-for-cordova/