2015-12-30 11 views
9

Sto costruendo un'applicazione ibrida utilizzando ionica e quando provo a caricare su App Store, mi dà questo erroreImpossibile trovare famiglia di piattaforme in Info.plist CFBundleSupportedPlatforms o Mach-O LC_VERSION_MIN per phantomjs

Impossibile trovare famiglia di piattaforme in Info.plist CFBundleSupportedPlatforms o Mach-o LC_VERSION_MIN per phantomjs

qualcuno ha riscontrato lo stesso problema e scoperto come risolvere il problema?

ho il sospetto che proviene da uno dei plugin o le node_modules che uso nel mio progetto che stanno causando l'errore ..

risposta

7

avevano lo stesso errore, nel mio caso il problema era che avevo alcuni file DSYM tra le mie risorse bundle.

Risolto il problema rimuovendo tutti i file .DSYM modulo Copia fase di compilazione delle risorse.

Maggiori informazioni su questo thread: https://github.com/Alamofire/Alamofire/issues/823

1

ho avuto lo stesso problema con la mia applicazione nativa.

Sto usando Carthage (https://github.com/Carthage/Carthage v.0.15.2) dove ho una dipendenza D1 che ha una dipendenza nidificata D2.

Non sono esattamente sicuro di cosa sia andato storto, ma quando ho archiviato queste dipendenze è successo che un file dSYM di D2 si è nascosto nell'archivio nella cartella framework di D1. Ho eliminato il file dSYM dall'archivio e sono stato in grado di inviare.

Quindi, per favore, date un'occhiata al vostro archivio e vedete se ci sono .bundle, .dSYM o simili, un posto dove non dovrebbe essere.

Questo è dove ho trovato la fonte dei miei problemi:

~/Library/Developer/Xcode/Archives/2016-04-14/ARCHIVENAME.xcarchive/Products/Applications/APPNAME.app/Frameworks/D1.framework 

Questo problema potrebbe essere causato da una Cartagine o dei quadri, o qualcosa di completamente diverso, in modo che la "soluzione" di cui sopra è una soluzione per adesso.

+0

Anche utilizzando Carthage, e questo hack ha funzionato anche per me. ?!? –

2

Ho riscontrato questo problema in un'app ionica quando uno dei plug-in è stato aggiunto a bower.json come dipendenza anziché come plug-in. Una copia di esso è finita nella cartella www/lib e una volta rimossa ho smesso di ricevere quell'errore.

+0

Questo è stato anche il caso per me. Ogni volta che aggiungo una nuova lib con bower, aggiunge nuovamente il plugin di Facebook alla cartella lib e causa questo errore. Rimuovendolo dalla cartella lib e poi eseguendo ionic build ios, l'hai risolto di nuovo. –

-1

So che è tardi per rispondere, ma ho affrontato questo problema di recente quando sto creando un archivio per la mia applicazione. Per questo ho scoperto che ho aggiunto uno dei miei framework (che crea errore) in Obiettivi progetto-> Generale-> Binari incorporati.

invece di aggiungere in:

Progetto di destinazione delle richieste> Generale-> quadri collegati e Biblioteche. Semplicemente eliminando il framework da Embedded Binaries e ri-aggiungendolo a Linked Frameworks and Libraries risolve il mio problema.

+0

Si prega di non aggiungere richieste di upvotes, Er. Vihar. Vogliamo che il voto sia organico qui. Una volta che qualcosa è stato modificato in un post, si prega di fare ping all'editor coinvolto in modo che il cambiamento possa essere discusso, piuttosto che riattivarlo sommariamente. Grazie. – halfer

+0

@halfer Ho capito il tuo punto e prenderò in considerazione. Ma per favore guidami che non è la mia risposta è utile? Altrimenti, per favore aggiornami in quale momento pensi che non sia utile, non utile, non tecnico, non correlato, duplicato o altro. –

+0

Mi sembra utile, ma non sono sicuro del motivo per cui lo chiederesti. Non è rilevante per il punto che ho fatto. Ho fatto notare che non ci piacciono le richieste esplicite di upvotes, e a noi non piace davvero che le persone annullino il lavoro di un'altra persona. Spero possa aiutare! – halfer

0

Ho risolto questo problema rimuovendo i file non necessari nel mio progetto. Nello specifico ho un Cartfile nel mio progetto e il riferimento alla cartella Carthage in modo che possa facilmente accedervi.

Ho rimosso il riferimento alla cartella ma ho mantenuto il Cartfile nel mio progetto. Mi sono assicurato che lo Cartfile non fosse nella fase di build Copy Bundle Resources. Uno di questi 2 ha risolto il mio problema.

Problemi correlati