如何创建 Cordova iOS Phonegap 插件 (Swift)?
How to create Cordova iOS Phonegap Plugin (Swift)?
我需要使用 swift 创建 cordova iOS phoneGap 插件。我不知道 this.I 访问过 link - “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:xcodebuild with args:-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
请帮帮我out.I不明白是什么问题?
谢谢!!
我做了这个插件是为了在 Cordova 项目中带来 swift 支持:
https://github.com/akofman/cordova-plugin-add-swift-support
您可以尝试一下,也可以阅读下面的article,这是一个很好的教程。
我已经解决了 finally.The 错误原因 "Build Failed" 是因为 swift.In 的版本问题 swift 3、需要在前面加上“@objc”函数 name.In 我的情况,就像 -
@objc(echo:)func echo(命令:CDVInvokedUrlCommand){
//...enter code here
..}
我需要使用 swift 创建 cordova iOS phoneGap 插件。我不知道 this.I 访问过 link - “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:xcodebuild with args:-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
请帮帮我out.I不明白是什么问题?
谢谢!!
我做了这个插件是为了在 Cordova 项目中带来 swift 支持: https://github.com/akofman/cordova-plugin-add-swift-support
您可以尝试一下,也可以阅读下面的article,这是一个很好的教程。
我已经解决了 finally.The 错误原因 "Build Failed" 是因为 swift.In 的版本问题 swift 3、需要在前面加上“@objc”函数 name.In 我的情况,就像 -
@objc(echo:)func echo(命令:CDVInvokedUrlCommand){
//...enter code here
..}