2016-09-14 1 views
0

Je dois créer le plugin cordova iOS phoneGap en utilisant swift. Je n'ai aucune idée à ce sujet.J'ai visité le lien - "http://cordova.apache.org/docs/en/latest/guide/platforms/ios/plugin.html" Mais cela semble vague pour moi, il n'y a pas de description détaillée étape par étape. S'il vous plaît, aidez-moi ce (tout tutoriel avec des instructions étape par étape?)Comment créer Cordova iOS Phonegap Plugin (Swift)?

Mise à jour

J'ai utilisé tutoriel -. « http://moduscreate.com/writing-a-cordova-plugin-in-swift-for-ios/ » et suivi les mêmes étapes avec le même code, mais est resté coincé lors de l'exécution commande "cordova construire ios" avec l'erreur suivante -

** ** BUILD FAILED

les commandes suivantes construire forfait: CompileXIB TestApp/Classes/MainViewController.xib (1 échec) Erreur: Code d'erreur 65 pour la commande: xcodebuild avec des arguments: -xcconfig,/Users/kirti/testapp/plates-formes/ios/cordova/build-debug.xcconfig, -projet, TestApp.xcodeproj, -target, TestApp, -configuration, Débogage, -sdk, iphonesimulator, -destination, plate-forme = simulateur iOS, build, CONFIGURATION_BUILD_DIR =/Utilisateurs/kirti/testapp/plates-formes/ios/build/émulateur, SHARED_PRECOMPS_DIR =/Utilisateurs/kirti/testapp/plates-formes/ios/build/sharedpch

S'il vous plaît aidez-moi. Je ne comprends pas quel est le problème?

Merci!

Répondre

0

J'ai résolu le problème enfin.La raison de l'erreur "Échec de la construction" était due à la version de swift.In swift 3, vous devez ajouter "@objc" avant le nom de la fonction.Dans mon cas, c'est comme -

@objc (écho:) func écho (commande: CDVInvokedUrlCommand) {// ... enter code here ..}

0

Je l'ai fait plug-in afin d'apporter le soutien rapide des projets Cordova: https://github.com/akofman/cordova-plugin-add-swift-support

Vous pouvez avoir un essai avec elle et lire aussi le article suivant qui est un bon tutoriel.

+0

... J'utilise ce tutoriel, mais je suis resté bloqué lors du test de l'application à la commande en cours d'exécution "cordova build ios". Obtenir l'erreur mentionnée dans le code mis à jour. – Kirti