앱에 따라서, 웹뷰(webView)를 사용해야 하는 경우가 있는데요, 이때 웹뷰를 사용하는 앱에서 Safari 개발자용 도구를 사용해 디버깅하는 방법을 소개해드리려고 합니다. 먼저 몇가지 설정이 필요한데요. 아래 순서를 차근차근 따라가면 됩니다 :) 1. 아이폰 - 설정 - Safari - 맨 하단 고급 - 웹 속성 On 2. 맥 Safari 환경설정 - 고급 - 메뉴 막대에서 개발자용 메뉴 보기 체크 3. 아이폰 연결 후, 웹뷰가 포함된 앱에서 웹뷰 띄우기 이미지는 생략! 4. 맥 Safari 개발자용 탭 - 연결된 아이폰 - 해당 앱의 웹 페이지 속성 진입 저는 개발중인 웹앱이 없어서, 아이폰 내 Safari 앱으로 대신했습니다 ㅋㅋ 이렇게 웹 속성에 진입하면, 아래와 같이 네트워크, CPU 사용량,..
저는 아이폰에 설치된 앱이 워낙 많아 아이폰의 '검색' 기능을 자주 사용하는데요. 이때 몇몇 앱의 경우 영어로 된 앱임에도 한글로 검색되는 경우가 있고, 한글로 된 앱임에도 영어로 검색되는 경우가 있습니다. 예를 들어 앱 이름(display name)이 '네이버 지도'라고 하더라도, 아래 이미지와 같이 'naver'라고 검색하면 검색 결과에 '네이버 지도'가 검색 결과로 나오는 거죠 ㅎㅎ 반대로 아래와 같이 앱 이름(display name)이 영어로 되어있어도 한글로 검색 가능하도록 설정할 수 도 있습니다. (duck-z는 제가 개발해 운영하고 있는 앱입니다 ㅋㅋ) 이렇게 앱의 이름(display name)외에 다른 이름으로도 검색 가능하게 하는 방법은 아주 간단합니다. 아래와 같이 앱의 Info.pli..
오늘은 Instruments를 알아보려고 합니다. Instruments는 성능 분석 및 테스팅 도구로 앱의 성능을 신경 쓴다면 반드시 알아야 할 도구입니다. Instruments를 사용하면 CPU분석 메모리 분석을 포함해 여러 가지 분석을 할 수 있고 분석을 통해 성능을 개선시킬 수 있습니다. 오늘 모든 분석을 다 살펴보진 않고 Activity Monitor, Time Profiler, Allocations, Leaks 이렇게 네 가지만 살펴보겠습니다. Instruments를 사용하려면 Product > Profile을 누르시면 됩니다. Instruments가 실행된 후 통계를 기록하기 위해서는 아래와 같이 빨간색 레코드 버튼을 누르셔야 합니다. (모든 분석의 경우 트래킹을 중지하고 Instruments..