如何创建一个PhoneGap插件iOS

dor*_*rin 2 ios phonegap-plugins cordova

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

njt*_*man 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..."
Run Code Online (Sandbox Code Playgroud)

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

Open iOS sim ->  Menu Bar -> iOS Simulator -> Select "Reset Content and Settings..."
Run Code Online (Sandbox Code Playgroud)

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

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

如果您需要更具体的帮助,我建议您编辑您的开场白,其中包含您收到的确切错误的更多详细信息.