iTunes Connect respinge la mia binario perché ho usato una versione pre-release di SDK, che cosa devo fare?

StackOverflow https://stackoverflow.com/questions/2467578

  •  20-09-2019
  •  | 
  •  

Domanda

Ho scaricato una versione pre-release di iPhone SDK e provato ad aggiornare una delle mie applicazioni esistenti utilizzando un binario ho costruito con esso. Ovviamente non sono tenuti a farlo, ma avevo dimenticato l'avvertimento quando ho installato l'SDK pre-release. In ogni caso - Ho due domande:

  1. Posso semplicemente impostare l'SDK di base a una versione precedente nelle impostazioni di generazione e ottenere intorno a questo problema?

  2. Se no, allora cosa devo fare?

È stato utile?

Soluzione

È necessario scaricare la versione di Xcode con il rilascio iPhone SDK. Non è possibile utilizzare l'SDK scaricato dalla versione beta per iPad per tutti i prodotti di rilascio.

Basta andare su http://developer.apple.com/iphone/index.action e cliccare su iPhone SDK 3.1 e scaricarlo. Poi costruire il pacchetto app con quello e lo sottopone ad Apple.

Altri suggerimenti

Prima di scaricare una versione pre-release del SDK da developer.apple.com, ci sono diversi avvertimenti importanti, uno dei quali afferma chiaramente che le versioni pre-release di Xcode / iPhone SDK non possono essere utilizzate per costruire i binari di produzione . Quindi la risposta alla 1. è un deciso no.

Per quanto posso dire, l'unica opzione per essere in grado di costruire i binari di produzione che iTunes Connect accetterà è quello di eliminare la versione pre-release di Xcode / iPhone SDK e reinstallare la versione precedente stabile.

Se avete aggiornato utilizzando la versione beta da scaricare (in contrasto con l'installazione su una scatola fresca che non ha mai visto SDK o Xcode), impostare l'SDK base per una versione rilasciata del sistema operativo. Compilare un accumulo di distribuzione, presenta al App Store. Il vecchio SDK è ancora lì, in modo che si abituerà. Tutte le avvertenze di primo piano che ho visto lo stato SDK non possono essere utilizzati, senza menzione di Xcode.

Prima che qualcuno si fa beffe, notare che ho presentato un app, il 13 marzo utilizzando la versione di Xcode (3.2.2) incluso in Beta 4, l'impostazione di base SDK per 3.1. E 'stato approvato il 15. Ho anche fatto presente durante la versione beta 3.0 per le applicazioni 2.x.

EDIT: d'altra parte, l'accettazione a quanto pare non è sempre garantita (si noti che questa persona aveva anche presentato un app che ha accettate): il binario che hai caricato non è valido. Una versione beta pre-release del SDK è stato utilizzato per costruire l'applicazione

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top