xcode: iOS 시뮬레이터 폴더 위치

3102 단어 Xcode
OSX El Capitan(10.11.6)
Xcode 8.2.1
Swift version 3.0.2
사용 중입니다.
최근 시뮬레이터로 개발하는 것이 번거로워져서 비망록.
내가 개발하고 싶을 때 시뮬레이터를 사용하여 개발하는 경우가 많다.
데이터 다운로드 성공?만든 데이터 파일은 다 만들었습니까?
잠깐만, 시뮬레이터의 폴더를 보고 싶을 것 같아.
익숙해진 사람
뷰어: 이동 + 옵션을 통해 프로그램 라이브러리로 이동하면 해당하는 폴더를 찾을 수 있습니다.
~/Library/Developer/CoreSimulator/Devices/
아날로그 폴더의 위치입니다.
실제 폴더로 이동하면 개발 응용 프로그램의 수량에 따라 사용할 수 있지만 영문 숫자가 배열된 폴더 이름은 어느 것을 사용했는지 알 수 없다.
그럼 어디 있어요?불평은 하겠지만 생각해보면
프로그램에서 로그에 간단하게 표시하면 사용하는 아날로그 폴더의 위치를 알 수 있습니다.
다음은 단지 로그에 간단하게 표시될 뿐이다
예 swift
let documentDirPath = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.userDomainMask, true)
print(documentDirPath)
만든 프로젝트의 Documents가 표시되기 때문에 그곳에 가면 사용할 폴더에 도착할 수 있습니다.
이 이동을 확인할 때마다 번거롭기 때문에 여기에 Automator가 등장합니다.
애플리케이션 > Automatorapp


스크립트 내용
cd ~/Library/Developer/CoreSimulator/Devices/
cd `ls -t | head -n 1`/data/Containers/Data/Application 
cd `ls -t | head -n 1`/Documents
open .
Automator에서 새 것을 선택하고 케이스 스크립트 실행(두 번 클릭)을 선택하여 위 내용을 입력하거나 복사합니다.
※ 배경 할당량은 잘 사용하지 않나요?어디?이렇게 될 수도 있어.
일본어 키보드
Shift+@ 키를 사용하여 "\"를 입력할 수 있습니다. @어디 있어요?내 생각에는 그다지 좋지 않은 것 같지만, "P"의 오른쪽에 불과하다.
복사해도 안 찾아요.
입력한 후 적절한 위치에 저장합니다.
첫 줄cd ~/Library/Developer/CoreSimulator/Devices/이곳은 한꺼번에 얻을 수 없기 때문에 결정했다.시뮬레이터가 있는 위치로 이동합니다.
나중에 장소를 바꾸면 수정이 필요합니다.나도 원래 이 각본을 쓸 수 있을지 모르겠다.
두 번째 줄cd `ls -t | head -n 1`/data/Containers/Data/Application타임 스탬프 순서대로 파일을 가져와 최신 파일 이름을 표시합니다.
ls-t 타임 스탬프 순서대로 이름 가져오기
파이프에서 결과를 다음으로 전달합니다 (이번에는 결과를 연결하여 사용합니다)
head-n1은 시작 부분을 표시하고, -n1은 이 줄 수를 표시하기 때문에 한 줄을 표시합니다.
``로 묶은 것은 결과의 출력을 사용하고 싶어서 이렇게 쓰는 것이다.
cdls를 쓰면 이런 팔다가 없으면 오류가 납니다. (ls라는 폴더가 없으면)
그래서 네가 집행할 때.
"최신 타임 스탬프 폴더/데이터/Containers/Data/Application"
그래서 그 폴더로 이동합니다.
이것은 시뮬레이터의 응용 프로그램 폴더입니다.
제3행cd `ls -t | head -n 1`/Documents그리고 사용하는 프로그램 (실행 프로그램) 은 최신식이어야 하기 때문에 그 폴더를 가져와 이동합니다.
마지막open .열어봐.그렇습니다.
Xcode에서 응용 프로그램을 실행하고 시뮬레이터를 시작합니다.
Automator에서 만든 것을 실행하면 응용 프로그램에서 사용하는 폴더가 뷰어를 엽니다.
그럼 좀 편해지지 않을까요?

좋은 웹페이지 즐겨찾기