2015-02-04 15 views
22

Provo a caricare il file tramite Application Loader. Ma ho ricevuto la posta dallo store di iTunes.Perché il supporto a 64 bit mancante si verificava quando il caricamento su iTunes si connetteva?

Supporto a 64 bit mancante - A partire dal 1 febbraio 2015 le nuove app iOS inviate all'App Store devono includere il supporto a 64 bit e devono essere compilate con l'SDK di iOS 8. A partire dal 1 giugno 2015, gli aggiornamenti delle app dovranno anche seguire gli stessi requisiti. Per abilitare 64 bit nel progetto, si consiglia di utilizzare l'impostazione di build Xcode predefinita di "Architetture standard" per creare un singolo binario con codice a 32 e 64 bit.

Ma aggiungo già l'arm64 in Xcode come nella seguente immagine.

enter image description here

Perché il supporto mancante a 64 bit è accaduto quando il caricamento sul iTunes Connect?

Mi sono perso qualcosa?

+0

Sembra che dovrebbe essere buono per me, non hai in qualche modo inviato una build di rilascio ... Come forse l'archivio è impostato per usare un'impostazione di debug? –

+0

Mi chiedo se, quando Apple ha lanciato questa opzione il 1 ° febbraio, hanno incasinato qualcosa. Guarda questa domanda non correlata in cui l'interrogante sta ricevendo il pushback da iTunes Connect sulla mancanza di un diritto che sa essere presente: http://stackoverflow.com/questions/28311311/itunes-connect-beta-entitlement-missing-error – matt

risposta

21

Ho avuto lo stesso problema oggi ho impostato Build Active Architecture su NO ed è stato inviato. Dare una prova

+4

Ma lui _has_ Build Active Architecture impostato su NO - per una build di rilascio, che è ciò che dovrebbe fare quando archivia. – matt

+0

Sì hai ragione Ho avuto lo stesso problema nel mio caso Ho avuto entrambi Sì, li ho fatti non ha funzionato – Shashi3456643

+4

Ho anche disconnettere l'iPhone e rendere la barra superiore è in "Dispositivo iOS". Funziona. – Martin

16

Da questo SO Answer e questo SO Answer

  • Architettura: "architetture standard" ARM7, arm64
  • Architetture validi: "arm64", ARMv7 ...
  • Corporatura attivo Architettura Only - NO (specialmente se il dispositivo collegato non è compatibile con ARM64)
+1

Solo per aggiungere, è possibile impostare "Crea solo architettura attiva" No per Build versione, E Sì per Debug Build –

+1

Le impostazioni di cui sopra ha funzionato per me, ma ho dovuto cambiarle sia in Project, Target (e anche Pod per chi usa i cocoapodi) – djburdick

5

Di solito accade quando archivio mentre un dispositivo è collegato (come influenza l'architettura).

(Come menzionato in un commento di Martin alla risposta di Shashi3456643)

+0

è successo anche a me ... – Jens

0

ho affrontato il problema simile con distribuzione Xamarin.ios. Più tardi ho scoperto che si trattava di una libreria di terze parti che causava il problema. Ho mappe nella mia app usando da Arc GIS. Ho aggiornato la mia DLL all'ultima versione fornita e risolto il problema.

Problemi correlati