2016-04-11 18 views
7

Ho un progetto con Cordova (6.1.1)/PhoneGap (5.3.10). Sto cercando di creare un file ipa con Xcode 7.3. Quando faccio clic su Prodotto> Archivia, la compilazione fallisce e il registro dice: 'File Cordova/CDVViewController.h' non trovato. Posso costruire il progetto con successo su un dispositivo, quindi sono perso un po 'sapendo quale potrebbe essere il problema.Applicazione Cordova che non riesce ad archiviare con Xcode 7.3 (file Cordova/CDVViewController.h '

Ho provato a modificare l'intestazione percorso di ricerca da

"$ (OBJROOT)/UninstalledProducts/includono"

a

"$ (OBJROOT)/UninstalledProducts/$ (PLATFORM_NAME)/include"

dalla lettura di questo post Xcode 7.2: In “Archive”: Getting the issue: “Cordova/CDVViewController.h’ file not found ”. While there is no such issues in building the app

Ho provato a cambiare chage per abilitare il bitcode su "no", ma ancora senza fortuna su Archiving my app.

Da molte letture qui su StackOverflow il problema sembra essere il percorso di ricerca dell'intestazione, ma questo problema non ha risolto il problema. Non so se c'è qualcos'altro su Xcode 7.3, perché gli altri post sono con Xcode 7.2 e sotto. Non so come risolvere questo problema, qualcun altro ha riscontrato questo problema?

Update (Solution):

In Impostazioni Corporatura> Distribuzione> Installa proprietario. L'ho lasciato vuoto e poi alla fine ha funzionato.

+0

hai provato a farlo nelle sezioni di debug e di rilascio dei percorsi di ricerca dell'intestazione? – Gandhi

+0

Sì, l'ho provato. – msk

+1

Prova questo: 1) Esegui questo nel tuo terminale: aggiornamento della piattaforma cordova ios 2) Apri il tuo progetto in Xcode 3) Vai a Preferenze -> Posizioni -> Avanzato 4) Scegli "Unique" come opzione per Build Posizione 5) Prodotto -> Clean 6) Prodotto -> Build – Gandhi

risposta

16

Prova questo, questo dovrebbe funzionare.

  • Esegui questo nel vostro terminale: Cordova aggiornamento della piattaforma iOS

  • Aprire il progetto in Xcode

  • Vai a Preferenze -> Locali -> Avanzate

  • Scegliere "Unique" come opzione per Build Location

  • Prodotto -> Pulisci

  • prodotto -> Crea

provare cordova platform update ios così come è risolto il problema per l'interrogante

+1

'update della piattaforma cordova ios' era quello che mi mancava per risolvere questo problema. Molte grazie. –

+0

@Michal Sono contento che tu l'abbia rotto ... Felice codifica .. Saluti ... – Gandhi

+0

@Gandhi GRAZIE !! –

0

Questo non funziona con Xcode 8. È necessario reinstallare la versione più recente di Cordova, e rimuovi la piattaforma e aggiungila di nuovo

npm un cordova 
sudo npm install -g cordova // yarn global add cordova 
1

Se hai provato tutti i suggerimenti sopra e ancora non funziona. Si può provare questi:

In primo luogo verificare se si dispone di questa cartella "CordovaLib", in: piattaforme-> ios

In secondo luogo, assicurarsi di avere le icone e dagli spruzzi immagini nella cartella "Risorse".

se non:

$ risorse ionici

quindi eseguire:

piattaforma ionica rimuovere iOS
piattaforma ionica aggiungere ios

Questi comandi installerà cartella "CordovaLib", poi fare il costruire di nuovo.

Problemi correlati