有没有人有一个如何创建和测试自定义PhoneGap iOS插件的简单示例,因为我不能让我的插件无法调用我尝试的内容?
答案 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/