iPhone 시뮬레이터 위치


124

내 컴퓨터의 어디에 iPhone 시뮬레이터가 설치되어 있습니까?

시뮬레이터에서 실행하는 테스트 응용 프로그램이 저장된 위치를 찾으려고했습니다.

답변:


143

모의 실험 장치: ~/Library/Application Support/iPhone Simulator/

Mac OS X의 해당 디렉토리에서 시뮬레이터 파일을 찾아 볼 수 있습니다.


9
그것은 시뮬레이터 의 위치가 아니라 OP의 의도 인 것처럼 보이는 데이터 파일입니다.
Sophie Alpert

6
~대신 경로에서 사용할 수 있으므로 다음 과 같이 /Users/INSERT_YOUR_USER_HERE됩니다. ~/Library/Application Support/iPhone Simulator/
progrmr

2
나는 ~progrmr이 제안한 것처럼 경로를 조정할 자유를 얻었습니다.
Besi

31
답변은 구식입니다. (xcode 4.3.3) Xcode의 패키지 내용 (다음에 Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app)에 stackoverflow.com/questions/1567798/… 언급 됨
abernier

3
사본을 터미널에 붙여 넣기 : CD ~ / 라이브러리 / 응용 프로그램 \ 지원 / 아이폰 \ 시뮬레이터 /
토니 깁스

73

Xcode 4.4 업데이트 : iPhone 시뮬레이터는 여전히 같은 위치에 있지만 Apple은 다음 위치에 iPhone 시뮬레이터에 대한 바로 가기를 포함했습니다.

/Applications/Xcode.app/Contents/Applications

Xcode 4.3.1 이후 변경 사항

새 버전의 Xcode는 이제 Mac App Store 에서 사용할 수 있습니다 . 따라서 설치 프로그램과 함께 제공되던 모든 항목이 이제 Xcode.app.

따라서 iOS 시뮬레이터 바이너리는 다음 위치에 있습니다.

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

다른 구성 파일과 함께 시뮬레이터에 설치된 앱은 여전히 ​​여기에 있습니다.

~/Library/Application Support/iPhone Simulator/

다음은 Xcode 4.3.1 의 현재 릴리스 정보에서 발췌 한 것입니다.

Xcode 4.3.1의 새로운 기능

Xcode는 이제 설치 프로그램이 아닌 응용 프로그램으로 배포됩니다. 이 변경으로 Xcode를 Mac App Store에서 직접 업데이트 할 수 있습니다.


54

Xcode 6 및 iOS 8부터 여기에서 찾을 수 있습니다.

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

또는 아래 코드 실행에서 얻을 수 있습니다.

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

1
명확히하기 위해 사용자 라이브러리 폴더에 있으므로 경로는 ~ / Library / Developer / <나머지 경로>가됩니다.
Josh Buhler

1
이것이 iOS 시뮬레이터 용입니까, 아니면 시뮬레이터에서 실행중인 앱에 의해 저장되는 데이터입니까?
Awesome-o

28

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

또는 Xcode 콘솔에서 인쇄

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

24

실제 시뮬레이터 애플리케이션 자체 는 /Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator에 있습니다.


13

시뮬레이터에서 애플리케이션의 최신 설치를 찾으려면 다음 명령을 사용할 수 있습니다.

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

YourAppName을 앱 이름으로 바꾸는 것을 잊지 마십시오!


12

Xcode 6에서 iOS Simulator.app은 다음 위치에 있습니다.

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

8

Xcode 6에 CoreSimulator가 도입됨에 따라 시뮬레이션 된 각 장치에는 이제 자체 데이터가 있습니다. 이전 버전에서는 모든 기기가 각 iOS 버전에 대해 동일한 데이터를 공유했습니다.

장치는 ~ / Library / Developer / CoreSimulator / Devices에 있습니다. 로그는 ~ / Library / Logs / CoreSimulator에 있습니다.

~ / Library / Developer / CoreSimulator / Devices // data / Library / Logs는 ~ / Library / Logs / CoreSimulator /에 대한 심볼릭 링크입니다.

CoreSimualtor는 처음 사용할 때 (그리고 이전 시뮬레이터 런타임을 설치 한 후) 초기 장치 세트를 생성합니다. Xcode.app 내에서 또는 'xcrun simctl create'또는 'xcrun simctl delete'를 사용하여 명령 줄에서 새 장치를 추가하거나 삭제할 수 있습니다.


6

X-Code 4.2
에서 iPhone 시뮬레이터의 사진은 다음 위치에 저장됩니다.

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

6

Xcode for Lion 4.3.2부터 iOS 시뮬레이터는 앱 패키지의 콘텐츠에 있습니다. xcode.app을 마우스 오른쪽 버튼으로 클릭하고 "패키지 콘텐츠 표시"를 클릭 한 다음 Contents / Developer / Platforms / iPhoneSimulator로 이동합니다. .platform / Developer / Applications 거기에 iOS Simulator 앱이 있습니다 ... Dock으로 드래그하기 만하면됩니다 ... 또는 Alias를 만들어 데스크탑 (또는 원하는 곳)으로 드래그하여 쉽게 할 수 있습니다. 시뮬레이터에 대한 액세스 ... 애플이 패키지에 그것을 묻기로 결정한 이유는 모르겠습니다.


6

El Capitan과 Xcode 7.27.3 에서 시뮬레이터를 찾았습니다. /Applications/Xcode.app/Contents/Developer/Applications/

  • 모의 실험 장치
  • 시뮬레이터 (시계)

4

가장 높은 답변은 시뮬레이터 앱의 위치에 대한 것입니다. 그러나 시뮬레이터가 액세스 할 수 있도록 예제 앱 (및 앱 빌드)이 저장되는 보조 위치가 있습니다. 이것은:

~ / Library / Developer / CoreSimulator / Devices

각 하위 디렉터리는 장치 ID입니다. data / Containers / Bundle / Application / {app_id}에서 이러한 각 디렉토리를 살펴보면 앱의 위치를 ​​찾을 수 있습니다.


4

xcode 7의 경우 여기에서 찾을 수 있습니다.

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

또는 xcode 프로젝트에서 아래 코드를 실행하십시오.

목표 C

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

빠른

print(applicationDocumentsDirectory.path)


3

xCode 8.0에서 시뮬레이터 .app은 다음 위치에 있습니다.

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

여기에 이미지 설명 입력


3

프로그래밍 방식으로 찾을 수있는 가장 쉬운 방법을 찾았습니다. 앱을 실행하고 [NSBundle MainBundle]에 대해 NSLog ()를 넣으면 시뮬레이터에서 실행되는 앱의 전체 경로가 표시됩니다.


2

매우 간단하고 섹시한 방법은 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

이것을 Apple Script Editor에 붙여넣고 Mac 앱으로 내 보냅니다. 그런 다음 샌드 박스에 Finder 창이 열려 있어야 할 때마다 앱을 실행할 수 있습니다. 코드는 MacScripter의 StefanK입니다.


2

시간이 좀 걸렸지 만 방금 /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.