适用于iOS的PhoneGap / Cordova目前基于ObjectiveC项目。
如何根据Swift项目运行PhoneGap / Cordova应用程序?
答案 0 :(得分:2)
Cordova-ios是用Objective-C构建的,我不认为这会很快改变。你可以在同一个项目中使用Swift和Objective-C,所以没有什么能阻止你在Swift中编写iOS插件。您将不得不添加桥接头。你可以看一个Swift cordova插件的例子here。
答案 1 :(得分:1)
另一个答案有效,但它是手动的。
您可以自动将项目转换为快速转换为Cordova的输出。看看这个项目:
https://github.com/akofman/cordova-plugin-add-swift-support
该项目有一个在平台添加后运行的钩子,它将添加一个桥接头以及正确的设置,以使项目与Swift代码一起工作。您可以将其用作插件。