Archivi non visualizzati in Organizer per Xcode 4


141

Sto cercando di creare un IPA in Xcode 4, proprio come la persona che ha posto questa domanda:

Xcode 4: crea il file IPA anziché .xcarchive

Quindi - ho completato il mio archivio con successo - presumibilmente. Scarica i file .xcarchive per il progetto nella sua cartella di destinazione. Ma questi archivi non vengono visualizzati nella finestra Organizer. Quindi non posso condividerli come descritto nella domanda precedente per creare l'IPA.

Non ci sono errori nel processo di archiviazione: sembrano essere firmati OK. Quindi perché gli archivi non vengono visualizzati nel pannello degli archivi di Organizer? C'è qualche passaggio che mi manca ... o un'impostazione oscura che devo modificare?


1
Lo stesso problema anche qui. Inoltre i vecchi archivi della versione precedente sono spariti.
Ron Srebro,

1
Ho avuto lo stesso problema. Non ha configurato correttamente il flag Skip Install. (Li aveva confusi in qualche modo) Ora ha funzionato. Yay
Helge Becker,

@Helge Becker: cosa hai fatto per farlo funzionare?
tallen11

Ora, se hai avuto questo problema di recente (dicembre 2016), potrebbe anche essere perché il tuo sistema operativo è stato aggiornato e la tua versione XCode no. L'ho visto accadere per OS X El Capitan - 10.11.16 e hanno dovuto aggiornare Xcode a 8.2
JD

Risposte:


191

EDIT (ha incorporato tutti i commenti in un'unica risposta)

Prova una delle seguenti (o tutte)

  1. Invece di usare Build For -> Archive, nel menu del prodotto basta usare l'archivio. Apparirà quindi.

  2. Nell'editor dello schema, modifica lo schema e vai alla scheda Archivio, assicurati che la casella di controllo per lo spettacolo in Organizer sia selezionata.

  3. Nella scheda Archivio nell'editor dello schema, controlla la configurazione della build utilizzata per l'archiviazione. Assicurati che abbia i file e i certificati dei diritti corretti.

  4. Nelle impostazioni di compilazione, passa Ignora installazione -> Rilascio su NO, per le impostazioni di generazione utilizzate per l'archiviazione.

  5. Accertarsi che la cartella degli archivi e i file di progetto XCode siano all'interno della stessa cartella condivisa se si utilizza l'unità di rete. Mi ci sono voluti alcuni giorni per capire finalmente come ho posizionato i miei file sorgente XCode da una cartella condivisa di Windows, ma la cartella Archives si trova sul Mac locale, il che ha causato l'archiviazione degli archivi da parte di Organizer.

Grazie a @Smikey & @Ralph B & @Scott McMillin


2
Ho finito per capirlo. Sia Build For -> Archive che Archive non hanno funzionato per me. Ma ho eliminato il entitlements.plist che avevo dalla mia versione 3.X - ricontrollato che lo schema usato nella build di Archive stesse usando il certificato giusto .... e si presentò. Mi ha preso TUTTO IL GIORNO per capirlo però.
Ralph B,

60
Beh, sembra che l'abbia risolto. Nelle impostazioni di compilazione, nella sezione di distribuzione, ho passato Ignora installazione -> Rilascio su NO. Lo impostarei su SÌ seguendo i consigli di Apple ... suppongo che fosse la cosa sbagliata da fare.
Smikey,

14
Lo stesso problema qui; ha seguito i consigli di @ Smirkey e ha cambiato Salta Installa nuovamente in NO e ha funzionato.
Scott McMillin,

3
Il mio problema non è stato risolto da questa soluzione, ma è stato risolto dal suggerimento di Smikey di impostare "Ignora installazione" su NO. Grazie!
IcyBlueRose

1
Inoltre, se stai utilizzando CocoaPods come me, devi impostare l' identità della firma del codice corretta nel progetto Build Settings of Pods.
Vlad Tsepelev,

66

Questo si basa su un'altra risposta da una domanda simile che può essere trovata su Archivio non appare nell'organizzatore xcode4

Non mi merito per questa risposta, ma questo insieme ai suggerimenti di Ron ha risolto il problema per me.

Per la configurazione "Rilascio", procedi come segue:

Impostare "Ignora installazione" su SÌ sul progetto

Impostare "Ignora installazione" su NO sulla destinazione dell'applicazione

Impostare "Ignora installazione" su SÌ su tutte le destinazioni della libreria statica incluse

Scegli Prodotto -> Archivio dal menu.

Questo ha funzionato anche per me e, secondo il poster di risposta originale, si basa sui consigli degli Apple Dev Forums.


1
Solo questa risposta ha funzionato! Probabilmente perché ho confuso il progetto e le impostazioni di destinazione per "Ignora installazione". Grazie!
Constantino Tsarouhas,

Sei una leggenda, questo ha funzionato per me dopo troppe ore di confusione con le impostazioni di costruzione ...
dteoh

36

Ho avuto lo stesso problema ... Avevo erroneamente impostato "Directory di installazione" ( INSTALL_PATH) su una stringa vuota nelle mie Impostazioni di compilazione. Rimozione di questa impostazione e utilizzo del predefinito /Applicationsrisolto il mio problema.


Nessuna delle risposte sopra ha fatto. Xcode ha appena cambiato questo valore da sotto di me, suppongo, poiché gli archivi funzionavano bene e improvvisamente si fermarono. Grazie per questo!
jmstone617,

Lo stesso qui, questa è una soluzione funzionante. Sono contento di non aver rinunciato alle risposte meno votate.
gak

Riferimento su "Directory di installazione" (l'URL è strano): disanji.net/iOS_Doc/#documentation/DeveloperTools/Conceptual/…
ThinkChris,

Grazie per questo. Non ho idea del perché la mia app per iPad avesse bisogno di questo set, ma ha risolto il problema :)
Cesio

Questo ha risolto anche per me.
Keith Johnston,

8

Un'altra cosa da verificare: cerca la "Directory di installazione" nelle Impostazioni di compilazione (Tutte) e assicurati che sia impostata su "/ Applicazioni".


7

Sì! Finalmente. Anch'io sono rimasto bloccato su questo per 2 giorni! Avrei dovuto controllare qui prima!

Ignora installazione ... spostato su NO e ha funzionato!


4

Ho avuto un problema simile in cui la distribuzione è stata compilata e firmata correttamente, ma non è mai stata visualizzata nella scheda Archivio. Ho scoperto che dovevo collegare un dispositivo per farlo costruire un build iOS "reale". Una volta collegato il mio dispositivo, ho eseguito Prodotto -> Archivio e si è presentato come previsto.


3

Nessuno dei suggerimenti qui ha funzionato per me, inclusa l'impostazione "Ignora installazione" su NO ... finché non ho impostato "Directory di installazione" su un valore diverso dal valore predefinito vuoto. (Ho usato "/ Applicazioni" ma anche altri valori come "/ usr / bin" andrebbero bene.) Quindi ecco, ha funzionato!


2

Grazie per tutti i consigli. Alla fine ho finito con il mio archivio usando skip install yes per il progetto e no per gli obiettivi. Grazie mille. Rispetto ad altri, mi ci sono volute solo circa 3 ore, ma vorrei aver trovato questa discussione prima (ora sono le 1.45).

Grazie.


2

Ho riscontrato lo stesso problema nel mio progetto. Dopo aver archiviato il mio progetto, la finestra dell'organizzatore non si apre. Quindi l'ho fatto. E funzionerà per me. Spero che ti aiuti.

  1. Seleziona il tuo progetto -> Nel parametro Impostazioni build passa Ignora installazione -> Rilascia su NO, per le impostazioni build utilizzate per l'archiviazione. Dopodiché puoi archiviare correttamente il tuo progetto.

Grazie in anticipo.


1

Stesso problema ! E risolto :)

Aggiungo questo nel mio file info.plist:

creare una nuova proprietà "Bundle version string, short" e fornire lo stesso numero di versione della proprietà "Bundle version". (Grazie a Rahul Choudhary, nel suo post "XCode 4 Archive Version Unspecified")


1

Li ho provati tutti e ancora niente ha funzionato. Quindi ho ricollegato il mio iPad, riselezionato Salta installazione = NO per rilascio e archiviazione ... Build non riuscita per il segno di codice Schema selezionato iPad, anziché simulatore Build riuscito.

Non sono sicuro che funzionerà per chiunque altro, ma ho appena trascorso 5 ore a seguire tutti i suggerimenti e sono inciampato in questo successo. Non penso che lo chiarisca, e spero che Apple lo faccia quadrare. Nel 2011, questo è assurdo.


Ok ora funziona. Opzione Skip Skip selezionata = NO per debug, release e distribuzione. Riselezionato il certificato di distribuzione per i build di distribuzione (anche se ha già mostrato quelli corretti). E ovviamente reimpostare lo stato di invio su "Pronto per il caricamento". Convalida e inviato tramite XCode Organizer. Ho apportato dozzine di aggiornamenti al mio prodotto, ma ora XCode 4.0 ha creato un incubo.
Rich M.

Questo è quello che l'ha fatto per me. Anche se va contro le istruzioni di Apple, non ho potuto ottenere nulla da mostrare nell'elenco Archivio senza impostare Ignora installazione su NO per Rilascio (fare clic sul nome del progetto -> destinazione -> impostazioni di creazione -> in Distribuzione -> maxmize Ignora installazione -> rilascio = NO)
Don Vaughn

1

Nel mio caso nessuna soluzione ha funzionato, invece è stata una semplice causa: autorizzazioni per le cartelle. Assicurarsi che il gruppo di dipendenti disponga di: autorizzazioni di lettura e scrittura.

inserisci qui la descrizione dell'immagine


0

Si è scoperto che quando ho aggiornato il mio prodotto esistente, non avevo tutte le icone elencate nella Info.plist.

Quindi ho aggiunto entrambi i "File icona" e "File icona (iOS 5)" al .plist. E ha funzionato!


0

Aveva lo stesso problema in Xcode 4.6.1 ma con la svolta che l'Archivio mostrava rapidamente nella finestra Organizer ma improvvisamente scompariva.

Risolto questo problema commentando le ultime due righe:

echo "Moving Archive: $ARCHIVE_PATH to $PROJECT_DIR"
#rm -rf "$PROJECT_DIR/XX.xcarchive"
#mv -f "$ARCHIVE_PATH" "$PROJECT_DIR/XX.xcarchive"

Questo tramite "Prodotto - Schema - Modifica schema - Archivio - Pubblica azioni".


0

Grazie all'OP e a tutti su questo thread.

Ho avuto lo stesso problema, ma avevo una soluzione diversa.

Se si mantengono gli archivi su un'unità esterna e se l'unità si disconnette per qualche motivo, in / Volumes l'unità può essere rimontata su "DRIVENAME 1" anziché "DRIVENAME". Tutto sembra normale tranne che nella cartella / Volumes, vedrai un file con il nome DRIVENAME. Scollegare l'unità correttamente, rmdir il file DRIVENAME e riconnettersi.

L'unità si collegherà con il nome originale e Xcode sarà in grado di vedere di nuovo tutto.

Ho trascorso circa 5 ore su questo. ㅠㅠ



0

Nel mio caso, nessuna delle opzioni standard elencate nella prima risposta ha funzionato. Ho notato che i "percorsi di installazione" erano vuoti. Ho ben creato 4 percorsi: <somepath>/Dbg, <somepath>/Dbg/Ins, <somepath>/Rele <somepath>/Rel/Inse impostare la directory 4 (build di debug, l'installazione di debug, il rilascio costruire e installare il rilascio) per le 4 directory appena create. Ho anche impostato la famosa opzione "installazione abilità" su no in tutte e 4 le istanze (prodotto e destinazione, debug e rilascio). Ho quindi eseguito un prodotto> clean and product> archive. Eh Voila. Il rilascio ora è apparso nella sezione archivi dell'organizzatore.


Stranamente, anche dopo aver impostato tutti quei percorsi, l'archivio effettivo è stato creato in '/ Users / <username> / Library / Developer / Xcode / Archives / 2012-08-13 / <project_name> .xcarchive'. In ogni caso, non importa, dal momento che ora posso caricare direttamente dall'organizzatore sull'app store.
Roel Van de Paar,

0

Nel mio caso, il problema era dovuto all'uso di fastlane come root. Ha impostato il file Archive nella cartella Archives come root, quindi quando ho provato a creare la build da XCode, non sono riuscito a scrivere in questa cartella. XCode non ha mostrato alcun messaggio


-1

Nel mio caso ho dovuto cambiare lo schema dal simulatore al dispositivo iOS generico. Questo mi ha dato la possibilità di accedere all'archivio.

inserisci qui la descrizione dell'immagine


-2

penso che non sia un grosso problema un archivio non appare se usando il simulatore è stato facilmente risolto selezionando il dispositivo nello schema di modifica, quindi fare clic su archivio nella scheda archivio

nessun passaggio complicato

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.