J'ai créé et construit un projet Worklight en suivant le guide officiel sur developerWorks. J'ai déployé l'application sur l'appareil Android et cela a bien fonctionné. Mais quand j'ai construit le projet natif généré avec Xcode, j'ai l'erreur suivante:
Exécution d'un script de phase de génération personnalisé: buildtime.sh /Users/gengsm/Documents/workspace/MobileClientMobileBankIphone-apsfwvobsizahnbjzlwhgbsbwusj/Build/Intermediates/MobileClientMobileBankIphone.build/Debug-iphonesimulator/MobileClientMobileBankIphone.build/Script-427B829D1393724500F223DC.sh: ligne 7: / Utilisateurs /gengsm/Documents/workspace/BTT_Mobile/MobileClient/apps/MobileBank/iphone/native/buildtime.sh: Autorisation refusée FAIT avec le script: buildtime.sh (exitStatus = 126) \ n \ n
C'est probablement un projet Worklight qui a été créé sous Windows puis le projet Xcode généré a été déplacé sur Mac pour être embedded dans Xcode …
Le problème ici est que le file buildtime.sh a perdu son autorisation Execute.
Ce défaut est corrigé et sera disponible dans Worklight 6.1.0, disponible dans les prochaines semaines.
Solutions:
En supposant que vous avez amené le projet Xcode généré de Windows vers Mac:
Owner
pour Read & Write
Si cela ne fonctionne pas, vous pouvez également changer l'autorisation en utilisant CHMOD :
chmod 755 /Users/idan/Documents/Worklight/workspace-6001/TestProject/apps/TestApp/iphone/native/buildtime.sh
Si vous avez l'intégralité du projet Worklight sur Mac, puis dans Eclipse:
Execute
pour le Owner
Vous pouvez aussi: