2015-12-08 16 views
35

Questo errore si verifica solo quando provo a cordova run ios --deviceCordova corsa con l'errore ios .. Codice di errore 65 per il comando: xcodebuild con args:

Anche dopo cordova build ios comando eseguito, viene segnalato non errore.

Che cosa faccio? E come eseguire il debug di progetti Cordova sul mio iPhone (bisogno di questo perché ha bisogno di testare una funzione della fotocamera)

WITH CONFIGURATION Debug === 

Check dependencies 
Code Sign error: No provisioning profiles found: No non–expired provisioning profiles were found. 

** BUILD FAILED ** 


The following build commands failed: 
     Check dependencies 
(1 failure) 
Error code 65 for command: xcodebuild with args: -xcconfig,/Users/ridermansb/Projects/jdapp/platforms/ios/cordova/build-debug.xcconfig,-project,CorrijaMe.xcodeproj,ARCHS=armv7 armv7s arm64,-target,CorrijaMe,-configuration,Debug,-sdk,iphoneos,build,VALID_ARCHS=armv7 armv7s arm64,CONFIGURATION_BUILD_DIR=/Users/ridermansb/Projects/jdapp/platforms/ios/build/device,SHARED_PRECOMPS_DIR=/Users/ridermansb/Projects/jdapp/platforms/ios/build/sharedpch 
ERROR running one or more of the platforms: Error: /Users/ridermansb/Projects/jdapp/platforms/ios/cordova/run: Command failed with exit code 2 
You may not have the required environment or OS to run this project 
+0

Qui è la soluzione ragazzi !!! https://stackoverflow.com/questions/36095819/cordova-ios-error-building-images-xcassets/36968113#36968113 – gtzinos

risposta

38

Hai bisogno di un profilo di provisioning di sviluppo sulla vostra macchina build. Le app possono essere eseguite sul simulatore senza un profilo, ma devono essere eseguite su un dispositivo reale.

Se si apre il progetto in Xcode, può automaticamente impostare il provisioning per l'utente. Altrimenti dovrai creare andare al Dev Center di iOS e creare un profilo.

30

cercare di rimuovere e aggiungere di nuovo ios

ionic platform remove ios 

ionic platform add ios 

lavorato nel mio caso

Sostituire ionico con Cordova se del caso.

+1

questo è stato esattamente il problema nel mio caso pure – ciekawy

+1

grazie, che ha fatto il trucco! – sebaferreras

+3

Con Ionic 2 è "piattaforma ionica cordova {aggiungi | rimuovi} ios" –

20

Ho avuto lo stesso problema. Nel mio caso è stato aiutato cordova platform update ios. Il motivo era nella versione obsoleta.

+1

Grazie Khrystyna Skvarok! Ciò ha aiutato quando l'aggiunta e la rimozione della piattaforma da sola non hanno funzionato. Sembra che la versione ios non sia esplicitamente aggiornata quando si esegue 'platform remove ios' e' platform add ios' –

+0

Questo ha funzionato per me. Grazie! – JedatKinports

+0

Questo: l'aggiornamento della piattaforma cordova ha funzionato anche per me, grazie! –

1

devo aggiungere:

Ho avuto lo stesso problema, che era venuta dal fatto che il mio compagno di squadra ha avuto una versione diversa di Cordova, e plugin commesso sul repo con la sua versione.

Per tutti i plugin Cordova, ho dovuto:

cordova plugin rm <plugin-name> 
cordova plugin add <plugin-name> 

E chiedere al mio compagno di squadra di aggiornare il suo Cordova per abbinare la mia versione

15

mi è stato sempre lo stesso errore quando ho provato a fare:

cordova build ios

tranne miniera detto ** ** ARCHIVIO FALLITO piuttosto che ** ** generazione non riuscita.

L'ho risolto aprendo il projectName.file di xcodeproj in Xcode e quindi regolando questi 2 impostazioni:

  1. In Obiettivi> Generale> Registrazione assicurare di avere selezionato un team

enter image description here

  1. In Obiettivi> Impostazioni build> (cerca "bitcode") set Abilita Bitcode su "Sì"

enter image description here

Poi ho smesso di Xcode e reran cordova build ios e ha funzionato.

+0

Nota che ho quindi avuto bisogno di cambiare l'impostazione di Bitcode abilitato su "No" per farla girare da Xcode, ma continuo a pensare che fosse necessario un passaggio per risolvere il problema di cordova build. – kris

+1

Tutto ciò che dovevo fare era aprirlo in XCode e configurare il profilo di provisioning. Non è necessario abilitare il codice bit. –

+0

Visitatori futuri: "Archivio non riuscito" significa che c'è un problema relativo alla firma, ovvero nessun profilo di provisioning. Apri Xcode e seleziona un team e Xcode genererà/troverà un profilo di provisioning per te. –

2

Ho provato alcune cose in questo scenario.

Ho rimosso ios e installato molte volte. È andato giù il percorso di eliminazione di schermate di Splash inutilmente! Bitcode on/off tante volte.

Tuttavia, dopo aver selezionato un team di provisioning iOS e aver eseguito pod update all'interno di ./platforms/ios, sono lieto di annunciare che questo ha risolto i miei problemi.

Speriamo che tu possa provare lo stesso e ottenere una certa risoluzione?

+0

Posso confermare che ha funzionato per me come descritto. – hitautodestruct

0

1) codice Open in Xcode 2) Continuare con: ionic cordova build ios

0

come fare ciò che @connor detto:

iOS

  • Aperto platforms/ios su XCode
  • Trova & Sostituire io.ionic.starter in tutti i file per un identificativo univoco
  • Fare clic sul progetto per aprire le impostazioni
  • Firma> Selezionare una squadra
  • Vai al tuo Impostazioni del dispositivo> Generali> DeviceManagement
    • Fidatevi del vostro conto/squadra
  • ionic cordova run ios --device --livereload