创建自定义 cordova/phonegap 插件以使用 swift 库

Create custom cordova/phonegap plugin to use a swift library

我不知道 Cordova 是否可以满足我的需求。我有一个非常具体的要求。 我是一名 iOS 开发人员,我开发了一个 swift 库用于 iOS 开发。 但是,现在我需要的是创建一个 Cordova 插件,以便我的库可以在任何 Cordova 项目中使用。

我不知道该怎么做。我不了解javascript。

我进行了一些谷歌搜索,发现 Cordova 用于访问相机、联系人等的库与我正在寻找的完全相似。

例如在科尔多瓦,

     listContacts: ->
    options = new ContactFindOptions()
    options.filter = '';
    options.multiple = true
    fields = ["id", "photos", "name", "phoneNumbers"]
    navigator.contacts.find(fields, @onSuccess, @onError, options)

onSuccess: (contacts) ->
    console.log contacts.length

onError: (error) ->
    console.log error

同样,我需要让 Cordova 开发人员能够使用我的 swift 库方法。

这可能吗? 任何帮助表示赞赏。

为 Cordova 创建插件在 cordova docs 中有详细记录。它将指导您如何构建和发布 Cordova 插件。