본문 바로가기

iOS/Apple Documentation Archive

Coding Guidelines for Cocoa 이 포스트는 Apple Documentation Archive 중 Coding Guidelines for Cocoa 정리한 포스트입니다. Introduction to Coding Guidelines for Cocoa 공개 API를 사용하여 Cocoa 프레임 워크, 플러그인 또는 기타 실행 파일을 개발하려면 애플리케이션 개발에 사용 된 것과 다른 접근 방식 및 규칙이 필요합니다. 제품의 주요 클라이언트는 개발자이며 프로그래밍 인터페이스에 의해 미스터리되지 않는 것이 중요합니다. General Principles Clarity (명확성) 가능한 한 명확하고 간략하게 하는 것이 좋지만, 간결함으로 인해 명확성이 손상되지 않아야 합니다. Code Commentary insertObject:atIndex: ✅ i.. 더보기
Framework Programming Guide 이 포스트는 Apple Documentation Archive 중 Framework Programming Guide 정리한 포스트입니다. What are Frameworks? 아래 항목들을 단일 패키지로 캡슐화하는 계증적 디렉토리입니다. dynamic shared library nib files image files localized strings header files reference documentation 프레임워크는 정적 링크 라이브러리 및 기타 유형의 동적 공유 라이브러리에 비해 다음과 같은 장점을 제공합니다. 1. 프레임 워크는 서로 관련되어있는 별도의 리소스를 그룹화합니다. 이 그룹화를 통해 해당 자원을 보다 쉽게 ​​설치, 설치 제거 및 찾을 수 있습니다. 2. 프레임워크는 라이브러리보다.. 더보기
Dynamic Library Programming 이 포스트는 Apple Documentation Archive 중 Dynamic Library Programming 에서 Dynamic Library Design Guidelines 위주로 정리한 포스트입니다. Mac OSX의 Dynamic Library 에 대한 포스트입니다. Introduction 앱은 필요한 많은 기능을 구현하기 위하여 라이브러리를 사용합니다. 그러나 라이브러리에 연결하면 대용량 실행 파일이 생성되고 메모리가 낭비됩니다. 앱의 파일 크기 및 메모리 설치 공간을 줄이는 한 가지 방법은 앱 시작 시 로드되는 코드 크기를 줄이는 것입니다. What Are Dynamic Libraries? 정적 링커를 사용하여 앱을 라이브러리와 연결하면 앱에서 사용하는 코드가 생성 된 실행 파일에 복사됩니.. 더보기
Understanding and Analyzing Application Crash Reports (2/2) Understanding and Analyzing Application Crash Reports (1/2) Understanding and Analyzing Application Crash Reports (2/2) Symbolicating iOS Crash Reports With Xcode Symbolicating Crash Reports With atos Determining Whether a Crash Report is Symbolicated Exceptions Binary Images Thread State 위에 내용은 건너뛰었습니다. 전체 내용을 확인하실려면 여기에서 확인해 주세요. Analyzing Crash Reports Header 모든 충돌 보고서는 헤더로 시작합니다. Incident Id.. 더보기
Understanding and Analyzing Application Crash Reports (1/2) Understanding and Analyzing Application Crash Reports (1/2) Understanding and Analyzing Application Crash Reports (2/2) Symbolicating Crash Reports Symbolication는 symbols로 알려진 소스 코드 방법 또는 함수 이름에 대한 역추적 주소를 결정하는 과정이다. 충돌 보고서를 처음 symbolicating하지 않고는 충돌이 어디서 일어났는지 결정하기가 어렵기 때문입니다. Figure 1 Overview of the crash reporting and symbolication process. 컴파일러는 당신의 소스 코드를 기계 코드로 번역할 때, 컴파일된 이진수의 각 기계 명령들을 .. 더보기