Apache Cordova与Swift的兼容性如何?

时间:2016-03-03 12:40:04

标签: ios swift cordova cordova-plugins

我即将开始开发嵌入Cordova WebView的iOS应用程序,我想知道它与Swift编程语言的兼容性如何?

1 个答案:

答案 0 :(得分:1)

cordova-ios库是用Objective-C编写的,但您可以创建Swift插件。需要注意的一点是,必须使Objective-C可以访问主插件类。请参阅示例here

@objc(HWPHello) class Hello : CDVPlugin {
    func greet(command: CDVInvokedUrlCommand) {
        var message = command.arguments[0] as String

        var pluginResult = CDVPluginResult(status: CDVCommandStatus_OK, messageAsString: "Hello \(message)")
        commandDelegate.sendPluginResult(pluginResult, callbackId:command.callbackId)
    }
}