我需要使用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"出现以下错误 -
**建筑失败**
以下构建命令失败: CompileXIB 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模拟器,构建,CONFIGURATION_BUILD_DIR = / Users / kirti / testapp / platforms / ios / build / emulator,SHARED_PRECOMPS_DIR = / Users / kirti / testapp / platforms / ios / build / sharedpch < / p>
请帮帮我。我不明白问题是什么?
谢谢!
答案 0 :(得分:0)
我做了这个插件,以便为Cordova项目提供快速支持: https://github.com/akofman/cordova-plugin-add-swift-support
您可以尝试使用它,并阅读以下article,这是一个很好的教程。
答案 1 :(得分:0)
我最终解决了这个问题。错误原因&#34;构建失败&#34;是由于swift的版本。在swift 3中,你需要添加&#34; @ objc&#34;在函数名称之前。就我而言,它就像 -
@objc(echo :) func echo(命令:CDVInvokedUrlCommand){
//...enter code here
..}