2015-06-07 17 views
7

Ho cercato Stack per ore nel tentativo di provare e correggere questo errore, e ho provato tutto ciò che posso trovare/pensare. Sto presentando un aggiornamento di un'app esistente ad App Store, e al momento della presentazione la mia generazione, io continuo a ricevere questo errore:"Firma non valida, oggetto codice non firmato affatto" errore

Invalid signature. Code object is not signed at all. Make sure you have signed your application with a distribution certificate, not an ad hoc certificate or a development certificate. Verify that the code signing settings in Xcode are correct at the target level (which override any values at the project level. Additionally, make sure the bundle you are uploading was built using a Release target in Xcode, not a simulator target.

La mia app è senza dubbio firmato con un certificato di distribuzione, è installato il profilo di provisioning corretto e selezionato, il profilo contiene il certificato corretto, ho eliminato il profilo e ne ho creato uno nuovo nel tentativo di correggere l'errore, ho reinstallato i certificati, riavviato Xcode ... ripulito il progetto più volte, anche riavviato il mio sistema; Sono perplesso.

anche: Quando io tento di esportare la costruzione, anche se ho scelto di utilizzare il mio profilo di provisioning e sembra di costruire con il mio profilo selezionato, si dice che è l'utilizzo di "XC [nome del mio profilo Qui ] "profilo di provisioning. Quando controllo il portale, ora c'è il profilo che ho creato e un profilo separato con lo stesso titolo con l'XC di fronte. Anche una volta che cancello questo profilo sul portale degli sviluppatori, viene ricreato? Ciò potrebbe causare l'errore di invio? Per favore aiuto.

+0

mi ha colpito in un problema simile e la prima soluzione in questo problema risolto per me: http://stackoverflow.com/questions/29788601/error-itms-90035-xcode Ogni forma di script eseguibile (.sh, .py ecc.) può causare il problema. Nel mio caso ho avuto alcuni script python che causavano l'errore. –

+0

@IainMcManus Non ci sono file .sh o .py nelle mie risorse del pacchetto di copia:/Anche se di recente ho aggiornato Xcode. Non sono sicuro del motivo per cui mi sta causando il dolore all'improvviso O_O – Brittany

+0

Utilizzi le librerie di terze parti? Aveva anche problemi con i file che erano contenuti all'interno di librerie di terze parti che stavo usando. –

risposta

1

Ho avuto lo stesso problema. Nel mio caso includo i miei framework, che hanno alcuni file di script, ho rimosso quei file di script dagli obiettivi framework e il problema è andato via.

4

Ecco il modo in cui ho trovato un file di script in app che ha causato l'errore:

  1. Archivio app
  2. Aprire la cartella di archivio dal terminal
  3. Eseguire il seguente comando grep -r '#!/' *
  4. Esaminare tutti i file restituiti dal comando
  5. Eliminare tutti gli script dalla fase di creazione delle risorse del pacchetto Copia
  6. .210
  7. Profit
0

Questo problema si è verificato per me quando uno dei miei Cocoapods in modo errato specificato le risorse è podspec in modo che gli script sono stati impropriamente inclusi.

L'aggiornamento del sospetto podspec per includere solo i tipi di file di risorse ha risolto il problema. In questo caso, ho aggiunto xcassets alle specifiche.

s.resources = '<path>/**/*.xcassets'

Problemi correlati