답변:
업데이트 : iOS 8 이후 :
~ / 라이브러리 / 개발자 / CoreSimulator / 장치
위치는 다음과 같습니다.
~ / 라이브러리 / 응용 프로그램 지원 / iPhone 시뮬레이터
그것은 당신이 지금까지 실행 한 모든 시뮬레이터 모델 (4.0, 4.1, 5.0 등)에 대한 디렉토리를 가지고 있었고 Xcode에서 실행중인 시뮬레이터로 이동하십시오.
폴더에 들어가면 응용 프로그램으로 이동하여 파일 날짜를 표시하는 Finder 옵션을 선택하고 날짜별로 정렬하십시오. 디렉토리가 변경되었으므로 가장 최근의 응용 프로그램입니다 ...
디렉토리 안에는 응용 프로그램과 관련된 모든 것이 있습니다. 실행 사이에 파일을 드롭하여 알려진 상태의 저장된 데이터베이스로 되돌릴 수 있습니다.
필자는 종종 Finder 사이드 바에 iPhone Simulator 디렉토리를 보관합니다.
iOS8에서 시뮬레이터 폴더는 완전히 다른 디렉토리에 있습니다. 실제로는 앱을 실행할 때마다 변경되는 응용 프로그램 특정 파일의 폴더 이름으로 몇 개의 디렉토리로 나뉩니다.
Go
메뉴 를 보면서 옵션 키를 누를 수도 있습니다
xcrun simctl get_app_container booted my.app.id data
~/Library/Developer/CoreSimulator/Devices
~/Library/Developer/CoreSimulator/Devices/{{Device Code}}/data/Containers/Bundle/
{{Device Code}}}
하는 쉬운 방법은 Xcode에서 원하는 시뮬레이터를 연 다음 Finder에서 ~/Library/Developer/CoreSimulator/Devices/
디렉토리를로 정렬하는 것 Date Modified
입니다. 가장 최근이 원하는 것입니다.
{{Device Code}}
하드웨어> 장치> 장치 관리 ...에서 볼 수 있습니다
"Activity Monitor"프로그램을 열고 앱 (시뮬레이터가 아닌 앱 이름 만)을 검색 한 다음 "정보"를 클릭하고 "파일 및 포트 열기"를 엽니 다. 두 번째 항목을 복사하십시오 (예 :) /Users/me/Library/Application Support/iPhone Simulator/4.2/Applications/B97A9504-0FA5-4826-BB6D-A2335A676459/VSGradientView.app/YourApp
. 이 앱은 실행중인 앱이고 <...>/B97A9504-0FA5-4826-BB6D-A2335A676459/VSGradientView.app/
번들은<...>/B97A9504-0FA5-4826-BB6D-A2335A676459/*
샌드 박스 폴더 입니다.
이것을 open "/Users/me/Library/Application Support/iPhone Simulator/4.2/Applications/B97A9504-0FA5-4826-BB6D-A2335A676459/"
터미널에 전달 하면 폴더가 Finder에서 열립니다.
복잡해 보이지만 그렇지 않습니다.
.app
응용 프로그램의 파일 시스템을보기 위해 갈 필요가 없습니다 .
zsero 답변 기반
macOS 10.13.1
터미널에서 다음 줄을 실행하십시오.
주형
open `xcrun simctl get_app_container booted BUNDLEID_OF_YOUR_APP data` -a Finder
전체 샘플
open `xcrun simctl get_app_container booted com.Test data` -a
BUNDLEID_OF_YOUR_APP = "번들 식별자"
솔루션의 특징 1
앱 이름과 코드로 bash scrip을 만듭니다.
script_file_name = `basename "$0"`
open `xcrun simctl get_app_container booted $script_file_name data`
솔루션의 특징 2
오래된 게시물이지만 SimPholders를 언급 할 가치가 있다고 생각합니다. 시뮬레이터 파일을 찾으려면 를 합니다. 시뮬레이터 앱을 추적하고 해당 폴더와 컨텐츠로 직접 이동할 수있는 메뉴 표시 줄 항목입니다. 정말 대단합니다.
(원래 답변 : https://stackoverflow.com/a/26557165/377384 )
Swift 4.2 이상의 경우 다음 코드를 배치하십시오.
#if targetEnvironment(simulator)
print("::::: SIMULATOR :::::")
if let documentsPath = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first?.path {
print("App Documents Directory:\n\(documentsPath)\n")
}
#endif
... 다음과 같은 소스 코드 위치에서 :
func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
// ...
return true
}
터미널 명령 행 과 함께 cd
또는 open
터미널 에서 결과 경로를 사용하십시오 . 또는 shift-cmd-G
"폴더로 이동…"파인더 프롬프트에 경로를 붙여 넣으십시오 .
이전 언어 버전을 포함하는 관련 답변 : iOS 8 Beta Simulator의 문서 디렉토리 경로
Xcode 버전 8.2.1 (8C1002)에서 시뮬레이터에 설치된 .app 파일이 다음 경로에서 발견되었습니다. ~/Library/Developer/Xcode/DerivedData/[APPNAME]-[RANDOM HASH]/Build/Products/Debug-iphonesimulator