Visualizzato il messaggio “firmata risorsa ha aggiunto, modificato o eliminato” quando si tenta di eseguire il debug di un'Applicazione su iPhone

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

  •  23-09-2019
  •  | 
  •  

Domanda

Durante il tentativo di eseguire il debug di una build creata usando l'SDK 3.2 su un iPhone dispositivo viene visualizzato il messaggio "firmata risorsa ha aggiunto, modificato o eliminato.".

Posso pulire, ricostruzione, quindi installare con nessun errore, ma se provo a installare senza pulire l'errore spettacoli.

Qualcuno ha un'idea di cosa potrebbe essere la causa?

È stato utile?

Soluzione

Ho trovato una soluzione per il bug.

Se si elimina il file .app in build / Debug-iPhoneOS / prima di costruire per il dispositivo, l'applicazione viene installato senza errori. E c'è un modo semplice per farlo prima di ogni generazione.

Assicurarsi di aver selezionato "Dispositivo" nel menu a discesa panoramica. In XCode andare al Progetto> Nuovo obiettivo ... Poi trovare "target Shell Script" sotto MacOSX / Altro Nome e aggiungerlo al progetto corrente

Ora, nel pannello di navigazione a sinistra, sotto gli obiettivi, espandere il bersaglio appena creato e fare doppio clic su Esegui script. Nella finestra che si apre sostituire "script di shell # goes here" con "rm -fr build / Debug-iPhoneOS / *. App" (senza le virgolette). Ora aprite le vostre principali preferenze di destinazione e sotto diretto dipendenze aggiungere il bersaglio appena creato. Costruire e Go! :)

Altri suggerimenti

Questo errore si verifica quando v'è una carattere speciale nel nome del prodotto . Nel mio caso si trattava di un "?"

Se si modifica il nome del prodotto che aggiorna automaticamente il "Nome del bundle" e "Bundle Display Name" ed è quindi spesso la scelta migliore per rinominare un app.

Se si desidera includere caratteri speciali nel nome dell'applicazione è necessario manualmente rinominare il "Nome del bundle" e "Bundle Nome visualizzato"

Nome del bundle : questo è il nome effettivo app pacchetto nel file system come ad esempio "Awesome App.app". Non è in genere visibile all'utente.

Bundle Nome visualizzato : Questo è un nome breve visualizzato sotto l'icona dell'applicazione sul dispositivo. Dal momento che il nome del bundle sarebbe stato troncato a "awes ... zione" si ha la possibilità di avere un nome più breve, che si adatta meglio come "Awesome App". Dovrebbe essere simile al nome App Store (impostato in iTunes Connect)

Questo è abbastanza chiaramente un bug nel 3.2 SDK, ma non voglio per il downgrade. Ho scoperto che facendo un Clean spingendo Command+Shift+K, quindi Return è piuttosto veloce prima di spingere Command+R a costruire.

Xcode 8, la ragione del "Una risorsa firmato è stato aggiunto, modificato o eliminato." è che l'obiettivo è stato firmato con un profilo di fornitura aziendale.

Questo può avere diverse cause. Il modo più veloce per capire quali sono le cause è quello di andare in Xcode, menu Finestra, Dispositivi, quindi fare clic sul pulsante di rivelare alla parte inferiore del riquadro per mostrare la console. Ora tenta di eseguire. Si dovrebbe vedere l'uscita di log che i nomi dei file specifici che si lamentano.

La maggior parte delle soluzioni precedentemente pubblicati sono modi solo artificiali di ottenere Xcode per rigenerare il contenuto della cartella di compilazione e / o ri-firmare i file.

Nel mio caso, la mia estensione WatchKit era in qualche modo acquisendo riferimenti a Cocoapods quadri che sono stati mirati solo verso l'applicazione principale modo hanno ottenuto firmato durante la costruzione, poi potati più tardi (in quanto non sono stati utilizzati). Poi, il dispositivo, iOS è lamentato di essere stati presenti nella cartella .appex per l'estensione. Ho finito per non aver bisogno di alcun baccelli nell'estensione quindi ho solo tutti loro tolto e rimosso l'estensione come un bersaglio, poi fatto un po 'di pulizia minore per rimuovere i detriti pod legate lasciato nelle fasi di compilazione. Ora tutto funziona perfettamente.

(RISOLTO) Si tratta di uno strano. Ho provato tutto quello che potevo trovare. Alla fine ho cambiato il nome del prodotto da "unit test (dispositivo)" a "test unitari dispositivo" - rimuovendo le staffe. Ora tutto funziona. Gli spazi in esso sembrano essere bene.

In precedenza su StackOverflow: Ho appena eseguito in questo bug con due progetti di libreria statica. Si costruisce e test usando il test corridore GHUnit il dispositivo senza problemi. Gli altri progetti non installeranno e ottiene questo errore. Ciò significa che si tratta di qualcosa di diverso questo è tra questi due progetti. Ho provato finora pulendo la directory di compilazione, prendendo spazi fuori del nome del file eseguibile, e vari pulita e costruisce come suggerito qui.

Lo stesso per me, il pensiero che ha qualcosa a che fare con bersagli multipli ecc, perché ho cambiato un sacco lì. Ma è altamente possibile che si tratta di un bug nella versione 3.2.2 in quanto non ho la prova ampiamente in questa versione SDK prima che i massicci cambiamenti di destinazione nel mio progetto.

risolto il mio problema !!!

ho scoperto per caso che in qualche modo uno spazio "" ha trovato la sua strada nel Nome del prodotto della mia app così è stato chiamato "First Second.app" invece di "FirstSecond.app". Dopo aver eliminato lo spazio il problema era sparito!

L'ho cambiato qui: tasto destro del mouse sul bersaglio Ottenere informazioni costruire Tab Packaging Sezione Nome del prodotto <- Il nome qui verrà utilizzato per il fascio (.app) nome

Spero che questo aiuti, me lo faccia sapere!

Saluti, Nils

ho potuto risolto cambiando il nome del progetto.

[project]-[Rename] menu. "phase1 (new)" -> "pahse1"

mi è stato sempre lo stesso errore, ma a intermittenza. Ho provato tutto quanto sopra e che ancora non ha funzionato. Oggi ho trovato quello che stava causando.

L'errore sembra verificarsi quando si modifica un xib nel costruttore di interfaccia. Se si tenta di eseguire mentre il costruttore di interfaccia è aperto in Xcode causerà l'errore precedente. Per risolvere basta chiudere l'editor costruttore di interfaccia. vale a dire basta selezionare un file di codice dal progetto in modo che siano in Source Editor.

Il più semplice (e, probabilmente, la causa più comune) sembra essere la ricostruzione, senza alcuna modifica.

Quindi la cosa più semplice da curare è quello di fare un cambiamento banale per un file di origine (come l'aggiunta di uno spazio, quindi eliminandolo), e poi la ricostruzione.

Se questo non funziona, non esitate a provare tutte le altre risposte qui.

Per mesi, avrei avuto questo errore, senza rendersi conto che era a causa di una semplice causa così. Mi piacerebbe di solito faccio un Clean Costruire per sbarazzarsi di esso.

Nel mio caso, è successo quando sono state apportate modifiche. Apportare una modifica a qualsiasi file ed eseguire di nuovo.

Quando ho creato IPA attraverso il terminale utilizzando xcodebuild comandi, l'IPA creato, ma quando lo si installa mi è stato sempre lo stesso errore. exportOptionsPlist risolto il mio problema.

xcodebuild -exportArchive -archivePath  projectPath/myapp.xcarchive  -exportPath  projectPath/myApp.ipa  -exportOptionsPlist  ProjectFolder/exportPlist.plist

Per me il problema è stato legato alle impostazioni del profilo di provisioning. La chiave di questo è che build di debug sono stati l'installazione ok, ma la liberatoria costruisce non erano. Ho voluto mettere alla prova una build di rilascio, così mi sono imbattuto lo schema con quella configurazione di generazione.

ho riparato duplicando la configurazione di rilascio, quindi modificando quei campi in impostazioni di generazione per avere le stesse cose di provisioning come se io sono il debug di esso.

(aggiunta di un altro configurazione di generazione vi darà mal di testa se si utilizza Cocoapods tuttavia, allora dovrete modificare il vostro Podfile)

Sono sempre la stessa cosa, quando si installa su un iPod Touch. Non riesco a collegare per il simulatore (per altri motivi), quindi non posso dire se il problema si verifica lì.

Sì, la ricostruzione pulita o l'eliminazione l'applicazione dal dispositivo mi permette di installare di nuovo. Né sono desiderabili, soluzioni iterative!

Il minimo "pulizia" che ho incontrato come un lavoro in giro è l'eliminazione manualmente il Foo.app nella directory di compilazione / debug-iPhoneOS.

sembra che questo sia un bug in Xcode 3.2.2: iphonedevsdk

Ho avuto lo stesso problema in Xcode 3.2.1 quando ho messo un + nel mio nome app. In particolare il "nome del prodotto" nelle impostazioni di generazione. E 'bene avere un + nel nome del bundle in Info.plist. Lo stesso probabilmente vale per gli altri caratteri di punteggiatura.

Vai su Finestra > Organizer > Progetti > Trova il tuo progetto e cancellare dati derivati

ho ottenuto questo errore a intermittenza durante l'installazione di app usando l'utility di configurazione iPhone su Windows 7. Following solution works - Go to C:\Users\{lanusername}\AppData\Local\Temp and delete app specific folders (e.g. abc.app) and try installing app again.

ho segnalato questo bug sul ICU (versioni di Windows) per Apple nel giugno 2011. Con le soluzioni alternative seguenti:

La soluzione è questo ....

Win XP

1) In prossimità ICU

2) Eliminare la cartella temporanea: C: \ Documents and Settings \ [nome utente] \ Impostazioni locali \ Temp \ [AppName] .app

3) Cancellare la cartella Deploy: c: \ Documents and Settings \ [nome utente] \ Dati applicazioni \ AppleComputer \ MobileDevice

4) Riavviare ICU. Trascinate in App ed installare normalmente.

============================

Win 7

1) In prossimità ICU

2) Eliminare la cartella temporanea: C: \ Users \ [nome utente] \ AppData \ Local \ Temp \ [AppName] .app

3) Cancellare la cartella Deploy: C: \ Users \ [nome utente] \ AppData \ Local \ Apple Computer \ MobileDevice \ Applications \ [AppName] .app

4) Riavviare ICU. Trascinate in App ed installare normalmente.

=============================================== ==========

Ho semplicemente ricostruito la mia app, e che ha risolto il problema.

Ho anche affrontato lo stesso problema. Dopo sprecare molto tempo mi sono reso conto che il mio nome prodotto ha un carattere speciale "?" che cased il problema

Avere la cartella DerivedData in un percorso di rete causato questo problema per me.

Dopo aver provato tutto il resto, ho scoperto che la mia postazione di lavoro non poteva essere d'accordo con il server dell'Università di quello che era il momento. (E 'pensato che tutto era sempre modificato). Ho anche dovuto pulire per ogni ricostruzione al fine di evitare che il messaggio frustrante.

Alla fine ho rinunciato e costruito localmente, cambiando Xcode> Preferenze> Locali ... sensazione del tutto abbastanza stupida per aver mai costruito attraverso la rete.

Ci siamo imbattuti in questo questioni su XCode_6.3.1. Stavamo costruendo un'applicazione Apple Watch, con un'estensione. Abbiamo un po 'di baccelli .. Dopo il debug del problema per quasi un po' di ore, quello che abbiamo trovato era che c'era un problema con il modo in cui un file è stato Adde al progetto ..

Sembra che alcuni riferimenti a un file inutilizzato stava seduto alla iPhone App, anche se è stato utilizzato in Watch App .. Si scopre che l'errore è stato XCode mostrando era totalmente inutile.

Dopo aver rimosso il file e salvando di nuovo al progetto il progetto iniziato a lavorare bene e è stato in grado di installare sul dispositivo. Per rendere ancora più difficile per eseguire il debug dei problemi, la versione di debug è stato installato senza un problema, ma era in grado di installare la versione di Norman ..

Assicurati di aggiungere i file al bersaglio giusto e, guarda alla storia git e vedere se ci sono persistente frammenti che vengono aggiunti al bersaglio sbagliato.

Questo è un messaggio di errore molto generale che indica qualcosa di sbagliato durante il processo di convalida della firma del codice. Per scoprire l'errore specifico, si può andare a Xcode-> Finestra-> Dispositivi e controllare il log del dispositivo.

Nel mio caso, ho seguito console vomitare

1 febbraio 18:53:07 iPod-touch installd [40]: 0x1001f8000 - [MICodeSigningVerifier performValidationWithError:]: 192: Impossibile verificare la firma codice: 0xe8008017 (sono state aggiunte risorse Firmata, rimosso o modificato)

Controlla su questo quadro 3a parte ancora una volta, ho trovato un file delle CodeResources in più sotto la radice quadro. Rimuovere il file risolto il problema.

Nel mio caso, chiudere e riavviare XCode funzionato.

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