Lokasi Simulator iPhone


Jawaban:


143

Simulator: ~/Library/Application Support/iPhone Simulator/

Anda dapat menelusuri file simulator dari direktori itu di Mac OS X.


9
Itu bukan lokasi simulator , tetapi file data, yang tampaknya menjadi tujuan OP.
Sophie Alpert

6
Anda dapat menggunakan ~di jalur sebagai ganti /Users/INSERT_YOUR_USER_HERE, sehingga menjadi: ~/Library/Application Support/iPhone Simulator/
program

2
Saya mengambil kebebasan untuk menyesuaikan jalan dengan saran ~seperti yang disarankan.
Besi

31
Jawaban sudah ketinggalan zaman, bagi saya (xcode 4.3.3) itu dalam isi paket Xcode (kemudian di Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app) sebagai stackoverflow.com/questions/1567798/… disebutkan
abernier

3
untuk copy paste ke terminal: cd ~ / Library / Application \ Support / iPhone \ Simulator /
Tony Gibbs

73

Pembaruan untuk Xcode 4.4 : Ketika simulator iPhone masih di tempat yang sama, Apple telah memasukkan pintasan ke Simulator iPhone di:

/Applications/Xcode.app/Contents/Applications

Perubahan sejak Xcode 4.3.1

Harap dicatat bahwa versi Xcode baru sekarang tersedia di Mac App Store . Oleh karena itu semua hal yang dulu datang dengan installer sekarang dikemas ke dalam Xcode.app.

Oleh karena itu biner iOS Simulator terletak di sini:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/

Aplikasi yang dipasang di simulator bersama dengan file konfigurasi lainnya masih ada di sini:

~/Library/Application Support/iPhone Simulator/

Berikut adalah kutipan dari catatan rilis Xcode 4.3.1 saat ini

Apa yang baru di Xcode 4.3.1

Xcode sekarang didistribusikan sebagai aplikasi, bukan sebagai penginstal. Perubahan ini memungkinkan Xcode diperbarui langsung dari Mac App Store.


54

Pada Xcode 6 dan iOS 8 Anda akan menemukannya di sini:

~/Library/Developer/CoreSimulator/Devices/{cryptic number}/data/Containers/Data/Application/{cryptic number}/

atau Anda bisa mendapatkannya dari eksekusi kode di bawah ini:

 NSLog(@"Documents Directory: %@", [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);

1
Hanya untuk memperjelas, itu akan ada di folder Library pengguna Anda, jadi pathnya adalah ~ / Library / Developer / <rest of the path>
Josh Buhler

1
Apakah Anda yakin ini untuk Simulator iOS atau data yang disimpan oleh aplikasi yang berjalan di simulator?
Hebat-o

28

Xcode 6 ->/Users/{YOUR NAME}/Library/Developer/CoreSimulator/Devices/{DEVICE ID}/data/Containers/Data/Application/{APPLICATION ID}/

Atau cetak di konsol Xcode

#if TARGET_IPHONE_SIMULATOR
    NSLog(@"Documents Directory: %@", [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);
#endif

24

Aplikasi Simulator yang sebenarnya itu sendiri terletak di /Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator


13

Untuk menemukan pemasangan aplikasi Anda yang terbaru di simulator, Anda dapat menggunakan perintah ini:

find "/Users/$USER/Library/Application Support/iPhone Simulator" -type d -name 'YourAppName.app' -print0 | xargs -0 ls -td | head -1

Jangan lupa ganti YourAppName dengan nama aplikasi Anda!


12

Di Xcode 6, iOS Simulator.app terletak di lokasi ini:

/Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app

8

Dengan diperkenalkannya CoreSimulator di Xcode 6, setiap perangkat yang disimulasikan sekarang memiliki data sendiri. Versi sebelumnya memiliki semua perangkat berbagi data yang sama untuk setiap versi iOS.

Perangkat berada di ~ / Library / Developer / CoreSimulator / Devices. Log berada di ~ / Library / Logs / CoreSimulator

Perhatikan bahwa ~ / Library / Developer / CoreSimulator / Perangkat // data / Library / Log adalah symlink ke ~ / Library / Logs / CoreSimulator /.

CoreSimualtor akan membuat perangkat awal saat pertama kali digunakan (dan setelah pemasangan runtime simulator yang lebih lama). Anda dapat menambah atau menghapus perangkat baru dari dalam Xcode.app atau dari baris perintah menggunakan 'xcrun simctl create' atau 'xcrun simctl delete'


6

Dalam X-Code 4.2
Foto-foto dari simulator iPhone disimpan di

/Users/user_name/Library/Application Support/iPhone Simulator/5.0/Media/DCIM/100APPLE

6

Pada 4.3.2 dari Xcode untuk Lion, simulator iOS terletak di isi paket aplikasi ... Jika Anda mengklik kanan pada xcode.app dan klik "Tampilkan isi paket" lalu navigasikan ke Contents / Developer / Platforms / iPhoneSimulator .platform / Pengembang / Aplikasi di sana Anda akan menemukan aplikasi iOS Simulator ... Cukup seret ke dock Anda dan mulai lagi ... Atau Anda dapat membuat Alias ​​dan seret ke desktop Anda (atau di mana pun Anda mau) dengan mudah akses ke simulator ... Mengapa Apple memutuskan untuk menguburnya dalam paket, saya tidak tahu.


6

Pada El Capitan dan Xcode 7.2 dan 7.3 saya menemukan Simulator di sini: /Applications/Xcode.app/Contents/Developer/Applications/

  • Simulator
  • Simulator (Tonton)

4

Jawaban teratas benar untuk lokasi aplikasi simulator. Tetapi ada lokasi sekunder tempat contoh aplikasi (dan aplikasi Anda dibuat) disimpan untuk diakses oleh simulator. Ini adalah:

~ / Perpustakaan / Pengembang / CoreSimulator / Perangkat

Setiap subdir adalah ID perangkat. Anda dapat menemukan di mana aplikasi Anda berada dengan melihat masing-masing dir ini di data / Containers / Bundle / Application / {app_id}


4

Untuk xcode 7, Anda akan menemukannya di sini

/Users/{USERNAME}/Library/Developer/CoreSimulator/Devices/{CRIPTIC NUMBER}/data/Containers/Data/Application/{CRIPTIC NUMBER}/Documents/

atau jalankan kode di bawah ini dalam proyek xcode Anda

Tujuan C

NSLog(@"Documents Directory: %@", [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);

Cepat

print(applicationDocumentsDirectory.path)


3

Dari xCode 8.0 simulator .app terletak di

/Applications/Xcode.app/Contents/Developer/Applications

masukkan deskripsi gambar di sini


3

Saya menemukan cara termudah untuk menemukannya secara terprogram. Jalankan aplikasi dan masukkan NSLog () untuk [NSBundle MainBundle], itu akan menunjukkan kepada Anda seluruh jalur aplikasi yang berjalan dalam simulator.


2

Cara super sederhana dan seksi adalah dengan menggunakan Apple Script:

property findtype : quoted form of "kMDItemContentType = \"com.apple.application-bundle\""

set simulatorFolder to POSIX path of (path to application support folder from user domain) & "iPhone Simulator/"
set appFiles to paragraphs of (do shell script "mdfind -onlyin " & quoted form of simulatorFolder & " " & findtype)
if appFiles is not {} then
    set mostRecentApp to item 1 of appFiles
    tell application "Finder" to reveal ((POSIX file mostRecentApp) as alias)
    tell application "Finder" to activate
end if

Rekatkan ini ke Apple Script Editor dan ekspor sebagai aplikasi Mac. Maka Anda bisa menjalankan aplikasi kapan saja Anda membutuhkan jendela Finder terbuka di kotak pasir. Kode ini milik StefanK di MacScripter.


2

Butuh beberapa saat, tetapi saya baru saja menemukannya /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.