用于与 C 库通信的 Cordova 插件

Posted

技术标签:

【中文标题】用于与 C 库通信的 Cordova 插件【英文标题】:Cordova plugin to communication with C library 【发布时间】:2015-08-27 15:42:56 【问题描述】:

有人知道可以与 C 库通信的 cordova 插件吗?

在我的项目中,我需要通过 C 库传递一些数据。据我了解,我需要通过 javascript -> objective-c -> C 才能做我想做的事。小问题,我不知道 Objective C 或 Swift。

如果有人听说过,请告诉我。

干杯。

【问题讨论】:

【参考方案1】:

与 c 库通信的 Cordova 插件就是 Cordova 框架本身!

当您从 Cordova 插件调用 exec 函数时,Cordova 将在本机层中搜索要执行的映射操作。

当您处于 ios 原生层时,您可以使用 C 库中的函数:请参阅this question、and this、and also this 了解如何在 Xcode 项目中包含 C 库(在此处搜索更多有趣的问题)。

顺便说一句,iOS 开发人员的一个非常常见的任务是包含和使用 OpenSSL 库:这个库是用 C 编写的。

请参阅plugin development documentation 和iOS plugin platform documentation 了解更多信息。

【讨论】:

非常感谢您的回复。我会看看你提供的链接。正如我所说,我对 Objective-C 和所有的一切都相当陌生。 是否可以使用 C 库实现基于 Steam 的通信?我需要在库和前端之间实现管道通信吗?。

以上是关于用于与 C 库通信的 Cordova 插件的主要内容,如果未能解决你的问题,请参考以下文章

Cordova插件如何实现JavaScript与Java的通信

Cordova iOS 插件安装 pod install 静默退出

<Cord​​ova/CDVLocalStorage.h> 未找到

cordova.js如何使用

用于 twilio 的 Cordova 推送通知插件

启动背景颜色 Windows 8 Cordova 工具