Installazione dell'app non riuscita: impossibile scrivere sul dispositivo


92

In Xcode 6.3, ho ricevuto questo errore durante il tentativo di eseguire un progetto iOS scritto in Swift su un dispositivo reale.

Installazione dell'app non riuscita

Impossibile scrivere sul dispositivo.

Ho provato a pulire il progetto e ad eseguirlo di nuovo, ma si verifica lo stesso errore.

Come posso correggere questo errore?


Guarda il registro del dispositivo in Xcode (Finestra-> Dispositivi). Quali errori mostra relativi all'installazione?
Phillip Mills

l'applicazione non è stata visualizzata nelle (app installate) e non ci sono registri su questa app in (registri del dispositivo).
Kh_Shata

1
Sto affrontando lo stesso problema in Xcode 7 beta :(
Abdullah Umer

4
Hai controllato lo spazio di archiviazione rimasto sul tuo dispositivo?
Goon Nguyen

Noto che se elimino l'app dal dispositivo posso reinstallarla senza problemi, ma devo eliminarla prima di ogni esecuzione. Potrebbe essere necessario disporre delle autorizzazioni dopo un aggiornamento. Come se il mio dispositivo non mi avesse ancora chiesto se mi fido di questo computer ...
izzy

Risposte:


60

Eliminare l'app sul dispositivo e rieseguire il progetto funziona per me.


Funziona anche per me. Ma devo eliminare l'app ogni volta che ricostruisco. Pensieri?
eonista

4
Sta ancora succedendo per te? Hai provato:Product -> Clean (Shift-Cmd-K)
Erik P.

38

Ho eseguito una pulizia e ho installato la mia app con successo.

Prodotto-> Pulisci (Maiusc-Cmd-K)


16

Ho spento il dispositivo e l'ho riacceso, dopodiché non ho ricevuto tale errore.


6
Perché questa non è una risposta? La domanda è come correggere l'errore. Potrebbe essere formulata come una risposta migliore, ma è certamente una soluzione che ovviamente funzionerà per alcuni.
izzy

1
Esattamente! Ciò che conta è la soluzione al problema che si ottiene.
Vidya

14

OK, alcune cose che dovresti considerare che potrebbero guidarci al problema, controlla e pubblica le risposte:

  1. il tuo progetto sta utilizzando le capacità? sono impostati correttamente (dovrebbero essere tutti verdi)
  2. hai provato con un progetto diverso (qualcosa di veramente semplice)?
  3. sei in grado di installare app dall'App Store?
  4. hai controllato la quantità di spazio libero rimasto nel dispositivo?

in caso contrario, un altro suggerimento utilizzerà il punto di interruzione dell'eccezione, c'è qualcuno che ha pubblicato una spiegazione su come configurarlo, farlo e pubblicare i log

Installazione dell'app non riuscita

Spero ti aiuti


11

Ho riscontrato questo problema due volte in una settimana su dispositivi diversi completi.

Un dispositivo non aveva più spazio di archiviazione, dopo aver eliminato alcune app il progetto si installava perfettamente.

L'altro dispositivo è stato risolto dopo il riavvio del dispositivo


3
Lo spazio di archiviazione era pieno, erano rimasti 700 MB per un'app da 30 MB e non è stato possibile installarlo, rimosso un'app 1 GB + spazio libero lo ha risolto.
Steven B.

11

Se stai utilizzando un account sviluppatore gratuito, potresti dover disinstallare alcune altre app che hai firmato.


2
Questo era il problema per me.
Tom,

1
Anch'io. Avevo 2 app installate. Dopo averli eliminati ha funzionato. Grazie @ xavi.pedrals
eonista

10

Per me era il profilo di provisioning: ho usato la distribuzione invece dello sviluppo


È una buona idea controllare il tuo schema per assicurarti di utilizzare "Play" per eseguire il debug invece del rilascio se hai i profili di provisioning specificati per ciascuno
Nathan F.

1
non possiamo usare il certificato di distribuzione per archiviare il dispositivo durante lo sviluppo?
Kartiikeya

9

Il mio problema era un framework incorporato.

Vai a "Build Phases" -> "Embed Frameworks" -> Seleziona "Copia solo durante l'installazione", e mi ha eliminato il problema.

inserisci qui la descrizione dell'immagine


iOS Xcode "Impossibile scrivere sul dispositivo" in Unity Project, funziona per me! Grazie!
iHTCboy

7

Per me quanto segue non ha funzionato su iOS 11 beta 10, XCode 9 beta 6:

  • Riavvia il dispositivo
  • Eliminazione dell'app dal dispositivo
  • Nessun collegamento simbolico era nel progetto
  • C'era molto spazio disponibile

Dati derivati ​​eliminati e voilà, ha funzionato di nuovo


1
Per me (xcode 9 beta 6 + ios 11) accade casualmente. Se ricostruisco, non ho più l'errore. Strano. Forse un problema "beta".
MoOx

5

nel mio progetto questo problema si è verificato perché c'era una cartella con collegamento simbolico. Ho rimosso quella cartella e ha funzionato correttamente.


1
come hai scoperto di avere un collegamento simbolico?
gutte

Ciao, ho provato negli ultimi due giorni. come posso trovare il collegamento sym.
Nabeel K

1
Ti suggerisco di usare questo comando ls -lR #YOUR_PROJECT_DIR# | grep ^lper cercare i link simbolici nella directory del tuo progetto, quindi controlla se hai collegato questo file / cartella al tuo progettoYOUR_PROJECT.xcodeproj/project.pbxproj
Luiz Henrique Guimaraes

e se avessi bisogno di un collegamento?
ndreisg

5

Questo errore ha molte potenziali cause alla radice, come si può vedere dalla grande varietà di risposte suggerite. L'approccio migliore per la risoluzione dei problemi di installazione di app come questo è solitamente quello di ispezionare la console del dispositivo iOS stesso, poiché spesso fornisce messaggi di errore molto più specifici. In Xcode apri la finestra "Dispositivi e simulatori" e dai un'occhiata ai log del dispositivo su cui è installata la tua app.

Nel mio caso, l'errore "Impossibile scrivere sul dispositivo" era causato da questo:

27 febbraio 10:54:58 iPhone-7-110 installd (MobileSystemServices) [46]: 0x16f92f000 - [MIBundle _validateWithError:]: 38: Impossibile caricare Info.plist dal bundle in path / private / var / installd / Library / Caches /com.apple.mobile.installd.staging/temp.ebmR6U/extracted/SampleApp.app/Frameworks/SomeFramework.framework

Il che allude chiaramente a ciò che sta realmente accadendo. Avevo dimenticato di impostare un Info.plistfile per il mio target di framework dinamico (utilizzato dall'app).


3

Avevo un collegamento simbolico nel mio progetto a un file esterno al progetto. Quando ho cancellato questo collegamento simbolico, l'installazione ha funzionato bene.


Questo era il mio problema. Sembra che sia specifico per le risorse. Il codice sembra funzionare bene.
DuBistKomisch

2

Stavo riscontrando lo stesso errore, ho appena cancellato il progetto e risolto!

Vai a Finestra -> Progetto e fai clic con il pulsante destro del mouse e rimuovi dai progetti!


2

Nel caso in cui il tuo dispositivo abbia un'app con lo stesso identificatore di bundle, Xcode genererà questo errore. Prova a eliminare la potenziale app con lo stesso identificatore di bundle.


2

Controlla il tuo profilo di fornitura, forse stai usando il profilo di fornitura dell'app store come me. Ho dovuto modificare il profilo di fornitura dell'app store in sviluppo, ora funziona.


2

Ho provato tutte le risposte precedenti: eliminazione dell'app, liberazione dello spazio di archiviazione, pulizia del progetto ...

Quello che alla fine ha funzionato è stato battere il numero di build in info.plist (Generale> Build)


1
Anch'io! Grazie mille per il suggerimento. Nient'altro ha aiutato qui :)
itinance

1

Sbarazzati delle librerie incorporate, non buttarle lì e assicurati che sia effettivamente incorporata.


1

Se usi il tuo iPhone per il debug, forse, perché lo spazio di archiviazione del tuo iPhone è inferiore alla tua app di debug.
Pulisci il tuo iPhone --- Macchina reale
Pulisci il tuo Mac --- Simulatore


1

Sembra un'altra perdita di tempo grazie al team di sviluppo incredibilmente di alto livello di Apple. Su iOS11 Xcode9 (scegli la tua beta, chiunque funziona) questo avverrà in modo casuale. Sembra essere più frequente se hai il coraggio di cambiare app durante la compilazione. Costruisci di nuovo e fissa xcode: funzionerà la seconda volta senza errori nella mia esperienza.


1

Apparentemente questo messaggio può apparire anche se l'orologio di sistema del dispositivo su cui viene installata l'app è troppo lontano dall'ora corrente.

Stavo facendo alcuni test con i formattatori di data cambiando l'orologio di sistema del mio iPhone e alla fine mi sono dimenticato di ripristinarlo sull'ora corrente. Successivamente ha sempre visualizzato lo stesso messaggio ("Impossibile scrivere sul dispositivo.") Ogni volta che ho tentato di eseguire l'app. Il semplice ripristino dell'orologio in Impostazioni ha risolto il problema.


1

Niente mi ha aiutato. Ho seguito i passaggi seguenti,

  1. Pulisci la cartella dei dati derivati
  2. Esci da Xcode e scollega il dispositivo
  3. Riavvia Macbook
  4. Riavvia il dispositivo
  5. Apri Xcode
  6. Pulisci ed esegui il progetto

Finalmente ho funzionato !!


Nel mio caso, era solo necessario chiudere e riavviare Xcode. Quindi l'installazione ha funzionato.
Reinhard Männer

1

Sto affrontando lo stesso problema, quindi risolto, segui questo passaggio e ora funziona.

  1. Eliminazione dell'app dal dispositivo
  2. Prova a installare un'altra applicazione
  3. Rimuovi i dati derivati ​​in X-code.
  4. Riavvia X-Code, pulisci e compila il progetto, quindi esegui.

Allora non funziona ancora

  1. Rimuovi l'applicazione non utilizzata
  2. Riavvia il dispositivo e controlla Disponibile e capacità nelle impostazioni
  3. Anche in questo caso l'app viene eseguita nel dispositivo

Spero che abbia funzionato, divertiti.


1

Il mio problema era che inizialmente avevo installato l'app utilizzando un diverso set di credenziali dello sviluppatore sul dispositivo. L'eliminazione dell'app dal dispositivo ha risolto il problema.


1

Per chiunque debba ancora affrontare questo problema:

Ci sono tanti motivi e questo è uno di quelli come è successo a me.

Ho affrontato lo stesso problema ed ero connesso in modalità wireless e se stai tentando di installare l'applicazione in modalità di connessione wireless (connesso tramite la stessa rete), ciò potrebbe probabilmente a causa della scarsa connessione Internet. Controlla la tua connessione Internet e riprova, funziona bene ...


0

Anche questo è l'errore mostrato se la tua macchina che esegue Xcode ha poco spazio.


0

Una volta che ho dovuto caricare un app container per scopi di debug in un iPad, l'operazione non è riuscita perché il container era troppo grande (18 GB) per questo dispositivo (16 GB meno il sistema operativo), quindi ho desistito l'attività e me ne sono completamente dimenticato , lasciando l'installazione non riuscita nel dispositivo. Successivamente, durante il tentativo di installare un'applicazione diversa, è apparso questo errore, una volta eliminata l'installazione dell'app non riuscita, tutto è tornato alla normalità. Fondamentalmente, il tuo Ipad potrebbe essere in esaurimento.


0

Uno dei motivi per cui ciò può accadere è se il tuo app bundle contiene collegamenti simbolici interrotti.


0

rimuovere tutti i certificati dal tick del portachiavi su xcode automatico gestire il profilo,

Riavvia il dispositivo

Elimina i dati derivati

pulito

Correre


0

Controlla la data del dispositivo, l'ora del mio dispositivo era impostata su una data futura, quindi stavo affrontando questo problema.


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.