2014-10-14 12 views
38

Non riesco a caricare un'app su iTunes Connect.Utilizzo API non pubblico

Xcode uploader dice che sto usando allocBatch:withEntity:count:, allocWithEntity:, IndexForKey:, fastIndexForKnownKey:

non sto usando questo metodo e dunno dove potrebbero essere. Una settimana fa lo stesso codice si stava caricando con successo. Quale può essere la causa di un simile comportamento?

enter image description here

UPDATE

Invio con Xcode più vecchio non funziona più, questo errore rivela sul trattamento binario.

+0

Sto avendo lo stesso identico problema. La mia app è in Swift con la versione di distribuzione iOS 7.0. Sto usando Xcode 6.1 ultima beta. – marcoow

+0

Puoi condividere un'immagine dell'avviso? – Popeye

+0

Ho aggiunto uno screenshot sopra – marcoow

risposta

11

Ho avuto questo problema utilizzando Yosemite con Xcode 6.1 e utilizzando l'obiettivo C. Ho anche ricevuto un avviso sulla convalida dicendo che non è possibile caricare un'app creata con una versione beta di Xcode, che 6.1 è al momento della scrittura Questo.

Ho trascinato Xcode 6.1 trascinandolo nel cestino, quindi Finder ha scaricato Xcode 6.0.1 GM dall'App Store. Ho provato due volte a installare 6.0.1 nella parte superiore di 6.1 ma non ha funzionato, quindi il cestinare di 6.1

Dopo aver pulito e ricompilato la mia app con Xcode 6.0.1 è stata convalidata e inviata all'app store senza problema. Spero che aiuti.

+0

dove posso ottenere 6.01 – neobie

+3

Come ho spostato su iOS 8.1 sul mio iPhone non posso più utilizzare XCode 6.0 per eseguire le app in modalità di debug. Passare a 6.0 non è una soluzione. Si prega di dare un'occhiata alla mia risposta a "Obiettivo di distribuzione iOS 7 vs. iOS 8". – seafoxx

+0

Questa è attualmente l'unica soluzione funzionante per chiunque debba supportare versioni precedenti di iOS precedenti alle 8. –

2

Non è necessario eliminare XCode 6.1. Sarebbe diventato utile in un paio di giorni. Basta scaricare XCode 6.0.1, copiarlo da qualche parte e usare sudo xcode-select --switch /Applications/Xcode601.app/Contents/Developer/. Quindi avvialo e costruisci la tua fantastica app.

2

L'API è diversa tra iOS 7 e iOS 8. Ho ottenuto la convalida dell'app passando alla destinazione di distribuzione "8.0", creata con XCode 6.1. Potrebbe non essere la soluzione per tutti voi ragazzi, ma potreste fare un tentativo.

Potrebbe essermi successo perché recentemente ho iniziato a utilizzare UIAlertController -> sembra essere una funzione iOS-8. Su iOS 7 questo sarebbe UIAlertView. Quindi, se si utilizzano alcune nuove funzionalità che potrebbero non essere disponibili con versioni precedenti di iOS, quindi API non pubbliche.

+0

Lo spostamento della destinazione di distribuzione su 8.0 elimina il supporto per versioni precedenti di iOS. Quindi non utile per chi vuole supportare iOS 7 –

0

Ho riscontrato lo stesso problema in Xcode 6.0.1 se utilizzo l'archivio creato da Xcode 6.1. Funziona se ricreare l'archivio con Xcode 6.0.1. Ciò significa che l'API non pubblica viene aggiunta da Apple in Xcode 6.1.

2

Aumentare il numero di versione della mia app ha fatto il trucco per me.

EDIT: Appena visto un commento nel mio rapporto bug ad Apple

enter image description here

Quindi molto probabilmente il numero di versione non aveva nulla a che fare: D

3

ho riparato cambiando la destinazione di distribuzione da iOS4.3 a iOS5.0 tutti riparati utilizzando Xcode 6.1

+0

, ha funzionato per me con Yosemite e Xcode 6.1. Grazie! – Levi

+0

ha funzionato anche per me. Ho dovuto aggiornarlo nelle impostazioni del progetto. L'impostazione target era già 6.1 Target di distribuzione iOS – mnickv31

3

Ho riscontrato lo stesso errore quando si utilizza Xcode 6.1 (e il relativo caricatore di applicazioni in bundle) su Mac OS 10.9.5. Facendo clic su "Indietro" all'interno del Caricatore applicazioni e inviando nuovamente lo stesso binario ha funzionato. In altre parole, provare una seconda volta è riuscito. La mia app è stata realizzata con iOS SDK 8.1.

+0

. Alla fine ho provato diverse volte con lo stesso binario. Mi fa pensare che tutte le altre risposte siano solo coincidenze. :) Chiaramente è un bug casuale alla fine di Apple. – nschum

0

ho dovuto incontrare lo stesso problema quando ho cancellato l'archiviazione di App Store. Apple mi manda e-mail su questo argomento. E poi ricreare l'archiviazione e inviarla all'App Store. Tutto è ok per ora.

Problemi correlati