2

J'essaie de créer un IPA à partir de mon projet cordova-ionic en utilisant Visual Studio 2015. Je peux lancer le projet sur un simulateur iOS en utilisant remotebuild.Le profil d'approvisionnement n'est pas accepté?

J'ai suivi les étapes here et créé un profil d'approvisionnement (en utilisant mon identifiant Apple gratuit). Je suis dans une situation délicate et l'appareil iOS sur lequel je voudrais lancer le projet se trouve dans un autre pays.

Je crée le profil d'approvisionnement sur le mac de mon ami avec l'appareil iOS connecté. Je me connecte ensuite à une machine virtuelle El Capitan sur ma machine et j'utilise le profil d'approvisionnement généré sur le mac de mon ami pour tenter de créer un IPA. Je suis ce qui est décrit here et l'exécution du projet sur Visual Studio en utilisant le dispositif de débogage et à distance ou périphérique local.

Je reçois l'erreur suivante:

Error: Remote build error from the build server Build failed with error Error code 65 for command: 
xcodebuild with args: -xcconfig,/Users/noyolk/.taco_home/remote-builds/taco-remote/builds/708/cordovaApp/platforms/ios/cordova/build-debug.xcconfig,-project,BookYourTutor.xcodeproj,ARCHS=armv7 arm64,-target,BookYourTutor,-configuration,Debug,-sdk,iphoneos,build,VALID_ARCHS=armv7 arm64,CONFIGURATION_BUILD_DIR=/Users/noyolk/.taco_home/remote-builds/taco-remote/builds/708/cordovaApp/platforms/ios/build/device,SHARED_PRECOMPS_DIR=/Users/noyolk/.taco_home/remote-builds/taco-remote/builds/708/cordovaApp/platforms/ios/build/sharedpch - 1 BookYourTutor  1 

En regardant la sortie de la construction, vers la fin, je vois:

Libtool /Users/noyolk/.taco_home/remote-builds/taco-remote/builds/708/cordovaApp/platforms/ios/build/device/libCordova.a normal armv7 
cd /Users/noyolk/.taco_home/remote-builds/taco-remote/builds/708/cordovaApp/platforms/ios/CordovaLib 
export IPHONEOS_DEPLOYMENT_TARGET=8.0 
export PATH="/Users/noyolk/Downloads/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Users/noyolk/Downloads/Xcode-beta.app/Contents/Developer/usr/bin:/Users/noyolk/.taco_home/node_modules/taco-remote-lib/2.2.1/node_modules/taco-remote-lib/node_modules/ios-sim/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
/Users/noyolk/Downloads/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -static -arch_only armv7 -syslibroot /Users/noyolk/Downloads/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/Users/noyolk/.taco_home/remote-builds/taco-remote/builds/708/cordovaApp/platforms/ios/build/device -filelist /Users/noyolk/.taco_home/remote-builds/taco-remote/builds/708/cordovaApp/platforms/ios/CordovaLib/build/CordovaLib.build/Debug-iphoneos/CordovaLib.build/Objects-normal/armv7/Cordova.LinkFileList -o /Users/noyolk/.taco_home/remote-builds/taco-remote/builds/708/cordovaApp/platforms/ios/build/device/libCordova.a 

=== BUILD TARGET BookYourTutor OF PROJECT BookYourTutor WITH CONFIGURATION Debug === 
Check dependencies 
Signing for "BookYourTutor" requires a development team. Select a development team in the project editor. 
Code signing is required for product type 'Application' in SDK 'iOS 10.0' 

** BUILD FAILED ** 
The following build commands failed: 
Check dependencies 
(1 failure) 
Failed to build app for buildNumber 708: Error code 65 for command: xcodebuild with args: -xcconfig,/Users/noyolk/.taco_home/remote-builds/taco-remote/builds/708/cordovaApp/platforms/ios/cordova/build-debug.xcconfig,-project,BookYourTutor.xcodeproj,ARCHS=armv7 arm64,-target,BookYourTutor,-configuration,Debug,-sdk,iphoneos,build,VALID_ARCHS=armv7 arm64,CONFIGURATION_BUILD_DIR=/Users/noyolk/.taco_home/remote-builds/taco-remote/builds/708/cordovaApp/platforms/ios/build/device,SHARED_PRECOMPS_DIR=/Users/noyolk/.taco_home/remote-builds/taco-remote/builds/708/cordovaApp/platforms/ios/build/sharedpch 
MSBUILD : cordova-build error : Error: Remote build error from the build server Build failed with error Error code 65 for command: xcodebuild with args: -xcconfig,/Users/noyolk/.taco_home/remote-builds/taco-remote/builds/708/cordovaApp/platforms/ios/cordova/build-debug.xcconfig,-project,BookYourTutor.xcodeproj,ARCHS=armv7 arm64,-target,BookYourTutor,-configuration,Debug,-sdk,iphoneos,build,VALID_ARCHS=armv7 arm64,CONFIGURATION_BUILD_DIR=/Users/noyolk/.taco_home/remote-builds/taco-remote/builds/708/cordovaApp/platforms/ios/build/device,SHARED_PRECOMPS_DIR=/Users/noyolk/.taco_home/remote-builds/taco-remote/builds/708/cordovaApp/platforms/ios/build/sharedpch - 1 
Error Remote build error from the build server Build failed with error Error code 65 for command: xcodebuild with args: -xcconfig,/Users/noyolk/.taco_home/remote-builds/taco-remote/builds/708/cordovaApp/platforms/ios/cordova/build-debug.xcconfig,-project,BookYourTutor.xcodeproj,ARCHS=armv7 arm64,-target,BookYourTutor,-configuration,Debug,-sdk,iphoneos,build,VALID_ARCHS=armv7 arm64,CONFIGURATION_BUILD_DIR=/Users/noyolk/.taco_home/remote-builds/taco-remote/builds/708/cordovaApp/platforms/ios/build/device,SHARED_PRECOMPS_DIR=/Users/noyolk/.taco_home/remote-builds/taco-remote/builds/708/cordovaApp/platforms/ios/build/sharedpch - {1} 
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== 
========== Deploy: 0 succeeded, 0 failed, 0 skipped ========== 

Avec ce que je crois être le bit le plus important étant, J'ai des difficultés à comprendre ce que cela signifie exactement ou comment je devrais le réparer. Pour le contexte, j'utilise xcode 8 beta 4 sur ma machine virtuelle El Capitan.

J'ai essayé de rechercher ce 'code d'erreur 65' et le message d'erreur 'Signing for XXX nécessite une équipe de développement. Sélectionnez une équipe de développement dans l'éditeur de projet. ' mais n'ont pas eu beaucoup de chance.

Toute aide est grandement appréciée.

+0

Avez-vous ajouté un compte de développeur dans Projets -> Cibles -> Général? –

+0

n'a pas eu l'occasion de l'essayer j'ai peur. J'ai rétrogradé à xcode 7 et le problème est parti – smellyfish

Répondre

0

Le passage à xcode 7 à partir de xcode 8 beta 4 semble avoir résolu ce problème.

0

Il y a un changement en raison de la sortie d'iOS 10.

Référence https://dpogue.ca/articles/cordova-xcode8.html pour une solution de contournement.

+0

J'ai exactement le même problème, et j'ai suivi les instructions dans l'article de dpogue, et cela n'a pas aidé du tout. J'utilise la version commerciale de xcode (8.0) – emaia

+0

Voir ma réponse ci-dessous –

0

En fait, j'ai dû faire quelques essais et erreurs. Le lien ci-dessus a beaucoup aidé, mais les problèmes étaient toujours liés à ce dont Apple avait besoin pour que XCode 8 accepte la requête de génération. Mes réglages build.json sont similaires à ceci:

"ios": { 
    "debug": { 
    "developmentTeam": "[my team id]", 
    "provisioningProfile: "[my provisioning profile]" 
    }, 
    "release": { 
    "developmentTeam": "[my team id]", 
    "provisioningProfile: "[my provisioning profile]" 
    } 
} 
} 

Pour obtenir votre developmentTeam, connectez-vous developer.apple.com, cliquez sur l'adhésion, et vous verrez votre ID TEAM. Mettez cela comme l'équipe de développement. Pour le profil de provisioningProfile, ouvrez XCode -> Preferences, cliquez sur votre profil, View Details. Cliquez sur votre profil d'approvisionnement, faites un clic droit et Afficher dans le Finder. Votre profil d'approvisionnement est le nom complet du fichier, moins l'extension de fichier .mobileprovision. Enregistrez build.json, reconstruisez votre projet et vous devriez être prêt à partir.