
저는 아이폰에 설치된 앱이 워낙 많아 아이폰의 '검색' 기능을 자주 사용하는데요. 이때 몇몇 앱의 경우 영어로 된 앱임에도 한글로 검색되는 경우가 있고, 한글로 된 앱임에도 영어로 검색되는 경우가 있습니다. 예를 들어 앱 이름(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..

오늘은 다양한 디버깅 방법에 대해 알아볼까 합니다. 구구절절 작성하기보다는 핵심만 간결하게 작성해보도록 하겠습니다 ㅎㅎ 1. 콘솔 창 메시지 확인 런타임 에러 발생 시, 앱 종료와 함께 앱이 종료된 이유를 콘솔 창을 통해 확인할 수 있습니다. 2. 디버거 활용 (Breakpoints & lldb) 두 번째 방법은 Breakpoints와 lldb를 활용하는 것입니다. 잘 사용하기 위해서는 디버깅 툴 바에 대해 이해하고 넘어갈 필요가 있습니다. 툴 바 설명 Disable/enable breakpoint: 브레이크 포인트 활성화/비활성화 . Pause/continue execution: 프로그램 실행 중지/이어서 실행 (만약 다음 breakpoint가 있다면 해당 breakpoint에서 멈추게 됩니다.) St..