【问题标题】:How to create Cordova iOS Phonegap Plugin (Swift)?如何创建 Cordova iOS Phonegap 插件(Swift)?
【发布时间】:2016-09-14 09:08:05
【问题描述】:

我需要使用 swift 创建cordova iOS phoneGap 插件。我对此一无所知。我访问了链接 - “http://cordova.apache.org/docs/en/latest/guide/platforms/ios/plugin.html” 但这对我来说似乎很模糊,没有一步一步的详细描述。请帮我解决这个问题。(有分步说明的教程吗?)

更新

我使用过教程 - “http://moduscreate.com/writing-a-cordova-plugin-in-swift-for-ios/”,并使用相同的代码执行相同的步骤,但在运行命令“cordova build ios”时卡住并出现以下错误 -

** 构建失败 **

以下构建命令失败: 编译XIB TestApp/Classes/MainViewController.xib (1 次失败) 错误:命令的错误代码 65:带有 args 的 xcodebuild:-xcconfig,/Users/kirti/testapp/platforms/ios/cordova/build-debug.xcconfig,-project,TestApp.xcodeproj,-target,TestApp,-configuration,Debug ,-sdk,iphonesimulator,-destination,platform=iOS Simulator,build,CONFIGURATION_BUILD_DIR=/Users/kirti/testapp/platforms/ios/build/emulator,SHARED_PRECOMPS_DIR=/Users/kirti/testapp/platforms/ios/build/sharedpch

请帮帮我。我不明白是什么问题?

谢谢!!

【问题讨论】:

    标签: ios swift cordova phonegap-plugins


    【解决方案1】:

    我做了这个插件是为了给 Cordova 项目带来快速的支持: https://github.com/akofman/cordova-plugin-add-swift-support

    您可以尝试一下,也可以阅读下面的article,这是一个很好的教程。

    【讨论】:

    • ...我正在使用本教程,但在运行命令“cordova build ios”测试应用程序时遇到了困难。获取更新代码中提到的错误。
    【解决方案2】:

    我终于解决了这个问题。错误“Build Failed”的原因是由于swift的版本。在swift 3中,您需要在函数名称前添加“@objc”。在我的情况下,就像 -

    @objc(echo:)func echo(命令: CDVInvokedUrlCommand) { //...enter code here ..}

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-11
      • 2015-08-09
      • 2012-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多