아이폰 시뮬레이터 위치
내 컴퓨터의 어디에 iPhone 시뮬레이터가 설치되어 있습니까?
시뮬레이터에서 실행하는 테스트 응용 프로그램이 저장되는 위치를 찾으려고 했습니다.
시뮬레이터: ~/Library/Application Support/iPhone Simulator/
Mac OS X의 해당 디렉토리에서 시뮬레이터 파일을 탐색할 수 있습니다.
시뮬레이터에서 가장 최근에 설치된 애플리케이션을 찾으려면 다음 명령을 사용할 수 있습니다.
YourAppName을 앱 이름으로 바꾸는 것을 잊지 마십시오!
시간이 좀 걸렸지만 /Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app 에서 내 것을 찾았습니다.
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)
El Capitan 및 Xcode 7.2 및 7.3 에서 시뮬레이터를 찾았습니다.
/Applications/Xcode.app/Contents/Developer/Applications/
모의 실험 장치
시뮬레이터(시계)
xCode 8.0부터 시뮬레이터 .app은 다음 위치에 있습니다.
/Applications/Xcode.app/Contents/Developer/Applications
프로그래밍 방식으로 찾는 가장 쉬운 방법을 찾았습니다. 앱을 실행하고 [NSBundle MainBundle]에 NSLog()를 넣으면 시뮬레이터에서 실행되는 앱의 전체 경로가 표시됩니다.
시뮬레이터 앱의 위치에 대한 최고 답변이 맞습니다. 그러나 시뮬레이터가 액세스할 수 있도록 예제 앱(및 앱 빌드)이 저장되는 보조 위치가 있습니다. 이것은:
~/라이브러리/개발자/CoreSimulator/장치
각 하위 디렉토리는 장치 ID입니다. data/Containers/Bundle/Application/{app_id}에서 이러한 각 디렉토리를 보면 앱의 위치를 찾을 수 있습니다.
Xcode 6에서 iOS Simulator.app은 다음 위치에 있습니다.
Xcode 6 -> /Users/{YOUR NAME}/Library/Developer/CoreSimulator/Devices/{DEVICE ID}/data/Containers/Data/Application/{APPLICATION ID}/
또는 Xcode 콘솔에서 인쇄하십시오.
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'를 사용하여 명령줄에서 새 장치를 추가하거나 삭제할 수 있습니다.
매우 간단하고 섹시한 방법은 Apple Script를 사용하는 것입니다.
이것을 Apple Script Editor에 붙여넣고 Mac 앱으로 내보냅니다. 그런 다음 샌드박스에서 Finder 윈도우를 열어야 할 때마다 앱을 실행할 수 있습니다. 코드는 MacScripter의 StefanK입니다.
Xcode for Lion 4.3.2부터 iOS 시뮬레이터는 앱 패키지의 콘텐츠에 있습니다... xcode.app을 마우스 오른쪽 버튼으로 클릭하고 "패키지 콘텐츠 표시"를 클릭한 다음 Contents/Developer/Platforms/iPhoneSimulator로 이동합니다. .platform/Developer/Applications 거기에서 iOS 시뮬레이터 앱을 찾을 수 있습니다... 도크로 드래그하기만 하면 됩니다... 또는 별칭을 만들어 데스크탑(또는 원하는 곳)으로 쉽게 드래그할 수 있습니다. 시뮬레이터에 대한 액세스 ... Apple이 패키지에 묻기로 결정한 이유는 무엇입니까? 나는 실마리가 없습니다.
Xcode 4.4 업데이트 : iPhone 시뮬레이터는 여전히 같은 위치에 있지만 Apple은 다음 위치에 iPhone 시뮬레이터에 대한 바로 가기를 포함했습니다.
Xcode 4.3.1 이후 변경 사항
이제 Mac App Store 에서 새 버전의 Xcode를 사용할 수 있습니다. 따라서 설치 프로그램과 함께 제공되던 모든 항목이 이제 Xcode.app 에 패키징됩니다.
따라서 iOS 시뮬레이터 바이너리는 다음 위치에 있습니다.
다른 구성 파일과 함께 시뮬레이터에 설치된 앱은 여전히 여기에 있습니다.
다음은 Xcode 4.3.1 의 현재 릴리스 노트에서 발췌한 것입니다.
Xcode 4.3.1의 새로운 기능
Xcode는 이제 설치 프로그램이 아닌 응용 프로그램으로 배포됩니다. 이 변경을 통해 Xcode를 Mac App Store에서 직접 업데이트할 수 있습니다.
X-코드 4.2에서
iPhone 시뮬레이터의 사진은 다음 위치에 저장됩니다.
실제 시뮬레이터 애플리케이션 자체 는 /Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator에 있습니다.
Xcode 6 및 iOS 8부터 여기에서 찾을 수 있습니다.
또는 아래 코드 실행에서 얻을 수 있습니다.