Yanıtlar:
Simülatör: ~/Library/Application Support/iPhone Simulator/
Simülatör dosyalarına Mac OS X'te bu dizinden göz atabilirsiniz.
~
yerine yolda kullanabilirsiniz /Users/INSERT_YOUR_USER_HERE
, böylece şu olur:~/Library/Application Support/iPhone Simulator/
~
programın önerdiği gibi yolu ayarlama özgürlüğünü aldım.
Xcode 4.4 Güncellemesi : iPhone simülatörü hala aynı yerdeyken, Apple şu adreste iPhone Simulator'a bir kısayol eklemiştir:
/Applications/Xcode.app/Contents/Applications
Lütfen Xcode'un yeni sürümünün artık Mac App Store'da mevcut olduğunu unutmayın . Bu nedenle, bir yükleyiciyle birlikte gelen tüm şeyler artık paketlenmiştir Xcode.app
.
Bu nedenle, iOS Simulator ikili dosyası burada bulunur:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/
Simülatörde yüklü olan uygulamalar, diğer yapılandırma dosyalarıyla birlikte hala buradadır:
~/Library/Application Support/iPhone Simulator/
İşte Xcode 4.3.1'in mevcut sürüm notlarından bir alıntı
Xcode 4.3.1'deki yenilikler
Xcode artık bir yükleyici yerine bir uygulama olarak dağıtılmaktadır. Bu değişiklik, Xcode'un doğrudan Mac App Store'dan güncellenmesini sağlar.
Xcode 6 ve iOS 8'den itibaren burada bulacaksınız:
~/Library/Developer/CoreSimulator/Devices/{cryptic number}/data/Containers/Data/Application/{cryptic number}/
veya aşağıdaki kod yürütmeden edinebilirsiniz:
NSLog(@"Documents Directory: %@", [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);
Xcode 6 ->/Users/{YOUR NAME}/Library/Developer/CoreSimulator/Devices/{DEVICE ID}/data/Containers/Data/Application/{APPLICATION ID}/
Veya Xcode konsolunda yazdırın
#if TARGET_IPHONE_SIMULATOR
NSLog(@"Documents Directory: %@", [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);
#endif
Gerçek Simulator uygulamasının kendisi /Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator adresinde bulunur.
Simülatörde uygulamanızın en son yüklemesini bulmak için şu komutu kullanabilirsiniz:
find "/Users/$USER/Library/Application Support/iPhone Simulator" -type d -name 'YourAppName.app' -print0 | xargs -0 ls -td | head -1
YourAppName'i uygulamanızın adıyla değiştirmeyi unutmayın!
Xcode 6'da iOS Simulator.app şu konumda bulunur:
/Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app
Xcode 6'da CoreSimulator'ün tanıtılmasıyla, simüle edilen her cihaz artık kendi verilerine sahip. Önceki sürümlerde tüm cihazlar her iOS sürümü için aynı verileri paylaşıyordu.
Aygıtlar ~ / Library / Developer / CoreSimulator / Devices konumunda bulunur. Günlükler ~ / Library / Logs / CoreSimulator konumunda bulunur
~ / Library / Developer / CoreSimulator / Devices // data / Library / Logs'un ~ / Library / Logs / CoreSimulator / için bir symlink olduğuna dikkat edin.
CoreSimualtor, ilk kullanımda (ve eski simülatör çalışma zamanlarının kurulumundan sonra) bir ilk cihaz seti oluşturacaktır. Xcode.app içinden veya 'xcrun simctl create' veya 'xcrun simctl delete' komut satırından yeni cihazlar ekleyebilir veya silebilirsiniz.
X-Code 4.2'de
iPhone simülatörünün Fotoğrafları şurada saklanır:
/Users/user_name/Library/Application Support/iPhone Simulator/5.0/Media/DCIM/100APPLE
Xcode for Lion 4.3.2'den itibaren, iOS simülatörü uygulama paketinin içeriğinde bulunmaktadır ... xcode.app'a sağ tıklayıp "Paket içeriğini göster" i tıklarsanız, ardından İçindekiler / Geliştirici / Platformlar / iPhone Simülatörü'ne gidin .platform / Developer / Applications orada iOS Simulator uygulamasını bulacaksınız ... Sadece dock'unuza sürükleyin ve oraya gidin ... Veya bir Takma Ad oluşturabilir ve bunu masaüstünüze (veya istediğiniz yere) kolay bir şekilde sürükleyebilirsiniz simülatöre erişim ... Apple neden onu paketine gömmeye karar verdi, hiçbir fikrim yok.
El Capitan ve Xcode 7.2 ve 7.3'te Simülatörleri burada buldum:
/Applications/Xcode.app/Contents/Developer/Applications/
En iyi cevap, simülatör uygulamasının konumu için doğrudur. Ancak simülatörün erişmesi için örnek uygulamaların (ve uygulamanızın oluşturduğu) depolandığı ikincil bir konum vardır. Bu:
~ / Library / Geliştirici / CoreSimulator / Cihazlar
Her alt dizin bir cihaz kimliğidir. Data / Containers / Bundle / Application / {app_id} adresindeki bu dizinlerin her birine bakarak uygulamanızın nerede olduğunu bulabilirsiniz.
Xcode 7 için burada bulabilirsiniz
/Users/{USERNAME}/Library/Developer/CoreSimulator/Devices/{CRIPTIC NUMBER}/data/Containers/Data/Application/{CRIPTIC NUMBER}/Documents/
veya xcode projenizde aşağıdaki kodu yürütün
Hedef C
NSLog(@"Documents Directory: %@", [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);
hızlı
print(applicationDocumentsDirectory.path)
Apple Script'i kullanmak süper basit ve seksi bir yol:
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
Bunu Apple Script Editor'a yapıştırın ve bir Mac uygulaması olarak dışa aktarın. Ardından, korumalı alanda açık bir Finder penceresine ihtiyaç duyduğunuzda uygulamayı çalıştırabilirsiniz. Kod, MacScripter'de StefanK tarafından sağlanmıştır.
Biraz zaman aldı ama kendimi buldum /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app