ios - 如何创建 PhoneGap 插件 iOS

标签 ios cordova phonegap-plugins

有没有人有一个简单的例子来说明如何创建和测试自定义 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..."

最好的学习方法是简单地查看示例或现有插件,看看它们是如何工作的。我不久前 fork 了旧的 GitHub Cordova 插件存储库,因此我建议您查看一些 iOS 插件并以它们为例来构建您的插件。我的 fork 可以在这里找到

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

如果您需要更具体的帮助,我建议您编辑您的开篇帖子,并提供有关您收到的确切错误的更多详细信息。

关于ios - 如何创建 PhoneGap 插件 iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23960732/

相关文章:

ios - 触摸事件不适用于 cordova 应用程序的 ios 构建

javascript - Access-Control-Allow-Origin 不允许 Origin null。 :1 in android web view?

android - 是否可以在没有分析部分的情况下使用 Firebase Cloud Messaging Android 通知?

cordova - InAppBrowser 不工作

ios - Xcode 7-'xxx'仅在iOS 8.0或更高版本上可用

ios - 无法在 MKMapView 上设置缩放级别

iphone - 后台 iPhone 中的多个异步 HTTP 请求

iOS 7 自动亮度正在否决应用程序屏幕亮度设置

cordova - 当正常退出不起作用时,我的应用程序崩溃 - 对内存的影响

cordova - 找不到变量 : device