Sfoglia i file creati su un dispositivo dall'applicazione iOS che sto sviluppando, sulla workstation?


126

Sto sviluppando un'app IOS che crea file sul dispositivo, ad es NSKeyedArchiver. Con .

Durante lo sviluppo di Android è possibile sfogliare un file system del dispositivo quando è collegato alla propria stazione di lavoro tramite USB, ad esempio per aiutare nella risoluzione dei problemi della propria app.

Tuttavia per IOS non vedo nulla di simile sotto Organizer in Xcode, per aiutarmi a sfogliare i file creati dalla mia app dalla workstation. Googling "iOO sfoglia i file del dispositivo", "visualizza i file dell'iPhone" ecc. Rivela soluzioni per dispositivi jailbreak ma non per dispositivi regolari predisposti per lo sviluppo.

Come posso sfogliare i file su un dispositivo creato da un'app iOS che sto sviluppando?

Risposte:


182

Nell'organizer di Xcode, vai alla scheda Riepilogo del tuo dispositivo. Trova la tua applicazione nell'elenco e fai clic sul triangolo di apertura. Sotto di esso, dovresti vedere un'icona che dice "Dati applicazioni". Fai clic sulla freccia rivolta verso il basso per scaricare i dati e ti chiederà un posto dove salvarli.

In Xcode 5, elencato sotto il tuo dispositivo in Organizer, fai clic su "Applicazioni" e puoi vedere "File di dati in Sandbox" nella metà inferiore della finestra.

In Xcode 6, andare su Finestra -> Dispositivi , selezionare il dispositivo, selezionare il nome dell'app sotto installato delle applicazioni , fare clic sul cambio impostazioni, quindi selezionare Scarica contenitore ... . Nel Finder, tocca due volte il pacchetto e seleziona Mostra contenuto pacchetto . inserisci qui la descrizione dell'immagine


10
Non è necessario farlo con iPhone Simulator, poiché puoi accedere a <Utente> / Libreria / Supporto applicazioni / Simulatore iPhone per accedere ai contenuti delle app del simulatore.
Shannon,

44
in xcode 6 -> finestra / dispositivi / selezionare il nome dell'app / fare clic su impostazioni ingranaggio / selezionare il contenitore di download. nel Finder, tocca due volte con dito, mostra il contenuto del pacchetto.
martedì

1
Sto provando ad accedere al mio file .sqlite creato dai dati di base .. ma il .sqlite scaricato dal contenitore non ha alcun valore, tuttavia, posso registrare i valori nel debugger. I dati vengono archiviati nel DB ma il contenitore scaricato mostra un database vuoto.
nr5

È possibile impedire il download del contenitore?
Florian Fröhlich,

I contenuti vengono eliminati se si elimina l'applicazione o è necessario farlo manualmente ?!
Famic Tech

109

In Xcode 6, apri la finestra Dispositivi :

Passo 1

Quindi, seleziona l'app (in App installate), quindi fai clic sull'icona a forma di ingranaggio e seleziona Scarica contenitore .

Passo 2


E come sfogliamo / apriamo questo file?
Oliver Dixon,

@OliverDixon come indicato di seguito, fare clic destro e selezionare "Mostra contenuto pacchetto"
Yaman

40

Si prega di notare che è possibile visualizzare i contenuti del contenitore .xcappdata scaricato facendo clic con il tasto destro su di esso e selezionare "Mostra contenuto pacchetto"


4
Dove diavolo è questo documentato ?? Seriamente, ho cercato a lungo questo.
Simon Corcos,

1
Il pacchetto .xcappdata è solo una cartella allo stesso modo in cui un .xcodeproj è solo una cartella. Puoi cdaccedervi dal Terminale.
rstackhouse

11

In Xcode9: / Window / Dispositivi e simulatori

Seleziona l'app installata desiderata, fai clic sull'ingranaggio in basso e scarica il contenitore ...

In Finder, "fai clic con il pulsante destro del mouse" sul file scaricato e Mostra contenuto pacchetto per aprirlo in una nuova finestra del Finder.

Spero sia utile Pace.


Il pacchetto .xcappdata è solo una cartella allo stesso modo in cui un .xcodeproj è solo una cartella. Puoi inserire cd dal Terminale.
rstackhouse

10

iExplorer funziona come un fascino! L'ho appena usato per esportare alcuni file di app! http://www.macroplant.com/iexplorer/download-ie3-mac.php


iExplorer si è schiantato gravemente qui. Forse puoi controllare altre opzioni come SimPholders
Alan Andrade,

Sembra non funzionare su iOS 10.3 - Ricevo sempre errori di autorizzazione quando provo ad aprire le cartelle delle app.
JustAMartin,

Un po 'ti fa chiederti come implementare qualcosa di simile da solo ...
Jonny,

Ho appena confermato che iExplorer 4 funziona bene con Catalina e iOS 13 per estrarre i file da un'app installata. Il più grande vantaggio è che non devi scaricare l'intero "contenitore" usando XCode e puoi scegliere solo i file di cui hai bisogno.
Greg Sadetsky, il

4

Versione XCode: 10.2.1

vai a window->Devices and Simulators

inserisci qui la descrizione dell'immagine

e successivamente scegli il tuo dispositivo dall'elenco a sinistra, scegli l'app dall'app installata, quindi puoi premere show containerper mostrare i contenuti dell'app nella nuova pagina su xcode, premere download containerper scaricarlo sul tuo OSX, inoltre puoi sostituire un vecchio contenitore in il momento indica conReplace container...

inserisci qui la descrizione dell'immagine

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.