Software & Code/iOS Coding

XCODE 9과 함께 향상된 Simulator 몇가지 팁

더젯 2017. 12. 24. 07:02


iOS 코딩에 필수 요소인 Simulator가 

 XCODE 9 버전과 함께 대대적으로 성능이 향상되었다.

동시에 여러 버전의 기기를 실행 할 수 있게 된 부분이 대표적인 사항인데,

그 외에도 소소한 부분이 많이 달라지기도 하였다.


대부분 메뉴를 통해 활성화 된 내용된 것들이지만,

몇가지 Command Line을 통해 실행, 활성화 할 수 있는 것들을 정리해 본다.


- Internal Menu 추가


sudo mkdir /AppleInternal

 

root 폴더에 AppleInternal이란 폴더를 만들어 내부 메뉴를 활성화 하면, 

13인치 MBP 사용시 유용한 Full Screen Mode, 터치 포인트를 화면에 표시 하는 등의

편리한 메뉴가 Simulator Menu 화면에 추가된다.



- Simulator 화면 녹화

터미널에 다음과 같이 타이핑 하면,


xcrun simctl io booted recordVideo --type=mp4 <PATH TO VIDEO FILE>


녹화가 시작된다. 터미널에서 CTRL-C를 터치할 때까지 녹화는 계속된다.

실제 기기를 연결하는 것보다 훨씬 간편하게 사용 예제 동영상을 만들 수 있다.


- Simulator에서 OpenURLs 스키마 열기,

xcrun simctl openurl booted <URL>


ex) xcrun simctl openurl booted http://maps.apple.com/?ll=50.894967,4.341626


위의 명령어를 사용하면 시물레이터 앱 상에 있는 다른 앱을 호출 할 수 있다.

URLs 스키마를 사용한 App 코딩시 편리하게 Debug와 테스트를 진행할 수 있다.


- Simulator에 설치된 App의 실제 폴더 찾기

시물레이터에 설치된 App이 제대로 동작하는지 확인하기 위해

실제 파일이 위치한 폴더를 찾아야 하는 경우에 다음 명령을 사용하면 된다.


xcrun simctl get_app_container booted <APP BUNDLE ID>


단순히 폴더 내용만 찾기 보다는 다음과 같이 사용해서 아예

Finder 상에 해당 폴더가 열리도록 하는 것이 더 편리하다.


open `xcrun simctl get_app_container booted <APP BUNDLE ID>` -a Finder


- The Dget -