如何创建一个PhoneGap插件iOS



是否有人有一个简单的例子,如何创建和测试一个自定义PhoneGap iOS插件,因为我不能让我的插件得到调用,无论我尝试什么?

我建议你先看看官方的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

如果你需要更具体的帮助,我建议你编辑你的开头文章,详细说明你收到的确切错误。

我知道现在回复这个帖子有点晚了。但我想对这个问题有所贡献。我已经写了一篇博客来解释如何一步一步地为cordova创建一个iOS插件。我相信有人会从这个教程中受益。

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

最新更新