iOS 에뮬레이터 폴더 내용
폴더 위치
그것은 여기에 놓여 있다.
~/Library/Developer/CoreSimulator/Devices/
폴더 첫 번째 레이어(루트 폴더)의 내용
~/Library/Developer/CoreSimulator/Devices/*
Xcode의 Devices 창의 SIMULATORS 그룹에 등록된 장치와 마찬가지로 Identifier 값(UUID)이 폴더 이름으로 존재합니다.페어링된 Apple Watch는 Xcode의 Devices 창에는 직접 표시되지 않지만 폴더에는 평평합니다.각 장치의 폴더를 제외하고 device_set.plist라는 파일도 배치됩니다.레이어의 모든 파일을 삭제하고 에뮬레이터의 장치를 다시 등록할 때 짝을 지정한 장치가 없으면 파일을 만들지 않기 때문에 짝을 지은 장치를 등록하면 자동으로 생성됩니다.
숨겨진 파일에서 를 클릭합니다.default_created.plist라는 파일도 배치됩니다.내용상 device_set.이것은 plist의 Default Devices 키 아래와 같은 차원인 것 같습니다.
device_set.plist 내용
텍스트 파일의 형식은 속성 목록 형식입니다.
(모델 이름) 마침표와 공백이 하이픈으로 대체됩니다.
폴더 계층 2(장치 UUID 폴더)의 컨텐트
~/Library/Developer/CoreSimulator/Devices/(デバイスUUID)/*
데이터 폴더와 장치.plist라는 파일을 배치합니다.device.plist 내용
텍스트 파일의 형식은 속성 목록 형식입니다.
폴더 레이어 3 (데이터 폴더) 내용
~/Library/Developer/CoreSimulator/Devices/(デバイスUUID)/data/*
다음 폴더가 배치됩니다.Tier 4 폴더 컨텐트
~/Library/Developer/CoreSimulator/Devices/(デバイスUUID)/data/Containers/*
다음 폴더가 배치됩니다.폴더 레이어 5(Bundle 폴더) 컨텐트
~/Library/Developer/CoreSimulator/Devices/(デバイスUUID)/data/Containers/Bundle/*
다음 폴더가 배치됩니다.폴더 Tier 6 응용 프로그램 폴더의 내용
~/Library/Developer/CoreSimulator/Devices/(デバイスUUID)/data/Containers/Bundle/Application/*
에뮬레이터에 설치된 각 응용 프로그램에는 UUID가 부여되고 그 이름으로 폴더가 됩니다.폴더 레이어 7(응용 프로그램 UUID 폴더)의 컨텐트
~/Library/Developer/CoreSimulator/Devices/(デバイスUUID)/data/Containers/Bundle/Application/(アプリUUID)/*
iOS 응용 프로그램(항목 이름).앱으로 설정했습니다.이것은 폴더이지만 응용 프로그램 패키지이기도 합니다.공식 문서 이 패키지의 구조를 설명합니다.숨겨진 파일에서 를 클릭합니다.com.apple.mobile_container_manager.metadata.plist라는 파일도 배치됩니다.
.com.apple.mobile_container_manager.metadata.plist 내용
바이너리 파일에서 형식은 속성 목록 형식입니다.
레이어 5 폴더의 내용
~/Library/Developer/CoreSimulator/Devices/(デバイスUUID)/data/Containers/Data/*
다음 폴더가 배치됩니다.폴더 Tier 6 응용 프로그램 폴더의 내용
~/Library/Developer/CoreSimulator/Devices/(デバイスUUID)/data/Containers/Data/Application/*
에뮬레이터에 설치된 모든 응용 프로그램의 데이터는 UUID를 부여하여 그 이름으로 폴더가 됩니다.사용자가 만든 앱 외에도 애플 앱이 사용하는 데이터도 함께 설정된다.폴더 레이어 7(응용 프로그램 UUID 폴더)의 컨텐트
~/Library/Developer/CoreSimulator/Devices/(デバイスUUID)/data/Containers/Data/Application/(アプリデータUUID)/*
다음 폴더가 배치됩니다..com.apple.mobile_container_manager.metadata.plist 내용
바이너리 파일에서 형식은 속성 목록 형식입니다.
경품
위의 분석 결과를 사용하여 Swift로 Mac용 애플리케이션을 만들었습니다.(사실은 본론이다)
SimFolderOpener
This application will help you to open application document folder in the iOS Simulator.
iOS 시뮬레이터에 설치된 응용 프로그램의 데이터 폴더를 열 수 있는 응용 프로그램입니다.GitHub에서 소스 코드를 다운로드할 수 있습니다.
그 후에 나는 내가 만든 응용 프로그램보다 더 좋은 SimPholders 응용 프로그램을 발견했다.Oh...
끝.
Reference
이 문제에 관하여(iOS 에뮬레이터 폴더 내용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ura14h/items/986d905ba07736d052e6
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(iOS 에뮬레이터 폴더 내용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ura14h/items/986d905ba07736d052e6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)