Jelajahi file yang dibuat pada perangkat oleh aplikasi iOS yang saya kembangkan, di workstation?

126

Saya sedang mengembangkan aplikasi iOS yang membuat file di perangkat, misalnya dengan NSKeyedArchiver.

Selama pengembangan Android dimungkinkan untuk menelusuri sistem file perangkat ketika terhubung ke workstation Anda melalui USB, misalnya untuk membantu memecahkan masalah aplikasi Anda.

Namun untuk iOS saya tidak melihat hal serupa di bawah Organizer di Xcode, untuk membantu saya menelusuri file yang dibuat aplikasi saya dari workstation. Googling "iOO browse file perangkat", "file tampilan iPhone" dll. Mengungkapkan solusi untuk perangkat yang di-jailbreak tetapi tidak untuk perangkat biasa yang disediakan untuk pengembangan.

Bagaimana cara menelusuri file di perangkat yang dibuat oleh aplikasi iOS yang saya kembangkan?

Jim Blackler
sumber

Jawaban:

182

Di Xcode's Organizer, buka tab Summary perangkat Anda. Temukan aplikasi Anda dalam daftar, dan klik segitiga pengungkapan. Di bawahnya, Anda akan melihat ikon bertuliskan "Data Aplikasi". Klik panah menunjuk ke bawah untuk mengunduh data, dan itu akan meminta Anda ke suatu tempat untuk menyimpannya.

Di Xcode 5, tercantum di bawah perangkat Anda di Agenda, klik "Aplikasi" dan Anda dapat melihat "File data di Sandbox" di bagian bawah jendela.

Dalam Xcode 6, pergi ke Window -> Devices , pilih perangkat, pilih nama aplikasi di bawah Terpasang Apps , klik pengaturan gearbox, kemudian pilih download wadah ... . Di finder, ketuk dua kali paket dan pilih Tampilkan konten paket . masukkan deskripsi gambar di sini

Amy Worrall
sumber
10
Tidak perlu melakukan ini dengan iPhone Simulator, karena Anda dapat menjelajah ke <User> / Dukungan Perpustakaan / Aplikasi / iPhone Simulator untuk mengakses konten aplikasi simulator Anda.
Shannon
44
di xcode 6 -> jendela / perangkat / pilih nama aplikasi / klik pengaturan gearbox / pilih wadah unduhan. di finder, ketuk dua kali jari, tampilkan konten paket.
tmr
1
Saya mencoba mengakses file .sqlite saya yang dibuat oleh data inti .. tetapi .sqlite yang diunduh dari wadah tidak memiliki nilai apa pun, namun, saya dapat mencatat nilai di debugger. Data disimpan dalam DB tetapi wadah yang diunduh menunjukkan basis data yang kosong.
nr5
Apakah mungkin untuk mencegah kontainer diunduh?
Florian Fröhlich
Apakah konten terhapus jika Anda menghapus aplikasi atau Anda perlu melakukannya secara manual ?!
Famic Tech
109

Di Xcode 6, buka jendela Perangkat :

Langkah 1

Kemudian, pilih aplikasi (dalam Aplikasi yang Dipasang) dan kemudian klik ikon roda gigi dan pilih Unduh Wadah .

Langkah 2

Ilya
sumber
Dan bagaimana cara menelusuri / membuka file ini?
Oliver Dixon
@OliverDixon sebagaimana dinyatakan di bawah ini, klik kanan dan pilih "Tampilkan Isi Paket"
Yaman
40

Mohon dicatat, bahwa Anda dapat melihat konten dari wadah .xcappdata yang telah diunduh dengan mengklik kanan dan pilih "Tampilkan Isi Paket"

Dren
sumber
4
Di mana sih ini didokumentasikan ?? Serius, saya mencari waktu yang lama untuk ini.
Simon Corcos
1
Paket .xcappdata hanyalah sebuah folder dengan cara yang sama .xcodeproj hanyalah sebuah folder. Anda dapat cdmasuk ke dalamnya dari Terminal.
rstackhouse
11

Di Xcode9: / Window / Perangkat dan Simulator

Pilih aplikasi terpasang yang diinginkan, klik roda gigi di bagian bawah dan Unduh wadah ...

Di Finder, "klik kanan" file yang diunduh dan Tampilkan Konten Paket untuk membukanya di jendela Finder baru.

Semoga bermanfaat. Perdamaian.

Marlon Dias
sumber
Paket .xcappdata hanyalah sebuah folder dengan cara yang sama .xcodeproj hanyalah sebuah folder. Anda dapat melakukannya dari Terminal.
rstackhouse
10

iExplorer bekerja seperti pesona! Hanya menggunakannya untuk mengekspor beberapa file aplikasi! http://www.macroplant.com/iexplorer/download-ie3-mac.php

Samir Seetal
sumber
iExplorer mengalami crash parah di sini. Mungkin Anda dapat memeriksa opsi lain seperti SimPholder
Alan Andrade
Tampaknya tidak berfungsi di iOS 10.3 - Saya selalu mendapatkan kesalahan izin saat mencoba membuka folder aplikasi.
JustAMartin
Agak membuat Anda bertanya-tanya bagaimana cara mengimplementasikan sesuatu yang serupa dengan diri Anda sendiri ...
Jonny
Baru saja mengkonfirmasi bahwa iExplorer 4 berfungsi dengan baik di bawah Catalina dan iOS 13 untuk mengekstrak file dari aplikasi yang diinstal. Manfaat terbesar adalah Anda tidak perlu mengunduh seluruh "wadah" menggunakan XCode dan hanya dapat memilih file yang Anda butuhkan.
Greg Sadetsky
4

Versi XCode: 10.2.1

kebagian window->Devices and Simulators

masukkan deskripsi gambar di sini

dan setelah itu pilih perangkat Anda dari daftar kiri, pilih aplikasi dari aplikasi yang terinstal, sehingga Anda dapat menekan show containeruntuk menampilkan aplikasi berisi pada halaman baru di xcode, tekan download containeruntuk mengunduhnya ke OSX Anda, juga Anda dapat mengganti wadah lama untuk negara saat denganReplace container...

masukkan deskripsi gambar di sini

Mohsen
sumber