2013-12-14 76 views
5

Viene visualizzato un messaggio di errore durante il tentativo di creare un archivio per la distribuzione ad hoc su iOS per un'app solo per iPhone. L'app è firmata con i certificati appropriati e ha il profilo di provisioning appropriato (verificato con un amico che è stato in grado di firmare correttamente, quindi non si tratta di un problema di firma del codice).Errore OSStatus -67028 Quando si installa iOS App ad hoc

enter image description here

Ogni volta che provo a distribuire con il pannello di archivio Xcode, ottengo il seguente messaggio di errore in un foglio di avviso:

OSStatus error -67028 

non ho mai incontrato questo errore prima. Sono in grado di costruire e far funzionare l'app bene sia nel simulatore che nel dispositivo, ma per qualsiasi motivo, non sono completamente in grado di ottenere la funzionalità di distribuzione di Xcode affinché funzioni per creare una build ad hoc.

Qualcuno si è imbattuto in questo problema in precedenza?

Le cose che ho controllato sono:

  • la firma del codice (generato tutti i nuovi certs e profili di ripartire da zero)
  • file e quadri

enter image description here

L'unica cosa che potrei trovare con i file e le strutture che potrebbero essere disattivate è che il file principale della Storyboard (Main_iPhone.storyboard) non potrebbe essere nd nelle risorse del pacchetto di copia, anche se lo storyboard viene caricato correttamente in Xcode e consente la modifica e può essere trovato nel Finder sotto la cartella Base.lproj.

+0

forse provare a rimuovere lo storyboard dal progetto e riaggiungerlo. assicurati di salvare una copia del progetto (nel controllo del codice sorgente o semplicemente copiarlo) prima di fare troppi problemi. Inoltre, fai attenzione quando aggiungi nuovamente lo storyboard per identificarlo nel plist (usa la scheda generale, la sezione di informazioni sulla distribuzione nelle impostazioni di destinazione) e copialo nel pacchetto nella scheda Fasi di costruzione. – danh

risposta

0

In base allo docs, 67028 significa "Il formato del pacchetto non è riconosciuto, non è valido o non è adatto". Questo è abbastanza vago, quindi vorrei indagare sul lead corrente che hai, cioè assicurarmi che il file Main_iPhone.storyboard sia effettivamente nel bundle compilato. In caso contrario, controlla la fase di costruzione dei "file di copia" per assicurarti che sia lì.

+0

Grazie per l'informazione. Il problema era correlato all'integrazione di HockeyApp che causava il mancato rilevamento del file di intestazione durante la build di rilascio. – coryb

+0

Ti dispiacerebbe spiegare quale parte dell'integrazione stava causando questo? – Kerni

+0

Ciao Coney, potresti elaborare il modo in cui hai risolto il problema mentre affronto la stessa cosa @coryb –

5

Ho avuto lo stesso problema con l'SDK HockeyApp. Quello che ho effettivamente fatto è stato

  1. Rimuovere HockeyApp SDK selezionando "Rimuovi riferimento" dalla cartella Frameworks.
  2. Trascinare & rilasciare la cartella HockeySDK.embeddedframework nella cartella XCode Frameworks
  3. deselezionare l'opzione "Copia elementi nella cartella del gruppo di destinazione (se necessario)"
  4. selezionare "Crea gruppi per tutte le cartelle aggiunti"
  5. Seleziona l' target
+0

Non sono sicuro di poterlo seguire: quindi hai ripetuto di nuovo i passaggi? Hai fatto qualcosa di diverso la prima volta? – Kerni

+0

Sì. Per la prima volta ho trascinato e rilasciato l'SDK nella cartella Frameworks e selezionato "Copia elementi ..." sebbene fossero lì. Ho anche avuto "Crea riferimenti cartella ...." selezionato per impostazione predefinita che potrebbe portare al codice di errore, quindi ho ripetuto questi passaggi sopra e ha funzionato –

+1

Ho avuto lo stesso errore durante l'archiviazione di un'app per Mac. Rimuovere e riaggiungere il framework di terze parti è stato di aiuto (nel mio caso Dropbox.framework) – codingFriend1

Problemi correlati