【问题标题】:use objective-C native custom framework/code in phone gap在电话间隙中使用 Objective-C 原生自定义框架/代码
【发布时间】:2016-02-10 04:49:53
【问题描述】:

我有一个 Objective-C 框架 与 iPhone 应用程序完美配合。

我的问题是我可以在我的 phone gap 代码中使用相同的框架进行混合吗?

我该怎么做?

我需要create plugin for it吗?

或添加类似的内容

<framework src=“custom.framework”/>

Create Custom Framework tutorial

【问题讨论】:

  • 我认为您在“为它创建插件”链接上有足够的信息

标签: javascript ios objective-c cordova


【解决方案1】:

是的,您需要创建一个插件来包装原生框架并为 Cordova 应用程序提供一个 JS API 以使用它。

您确实需要将 &lt;framework&gt; 元素添加到 plugin.xml 以在 Cordova 生成的 Xcode 项目中创建引用。

您需要创建一个实现插件接口的 Objective-C 类,该类使用包装框架 API 的方法和一个调用本机类中的方法的 JS 接口。

请注意,JS-Objective C 接口之间只能传递字符串参数,因此如果您需要通过接口发送非平凡数据类型(例如对象/数组),最好使用字符串化 JSON 结构。

pushwoosh-phonegap-plugin 是一个包装原生框架的 Cordova 插件示例 - 查看源代码以了解如何实现这样的插件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多