목차 일부
저자소개
저자서문
감사의 글
역자서문
1장 Hello Objective-C 13
시작하기 전에
미래는 어제로 만들어진다
앞으로 배울 것들
요약
2장 C의 확장 17
가장 간단한 오브젝티브-C 프로그램
Hello Objective-C 빌드하기
Hello Objectvie-C 분해하기
-낯선 #import
-NSLog()와 @"...
목차 전체
저자소개
저자서문
감사의 글
역자서문
1장 Hello Objective-C 13
시작하기 전에
미래는 어제로 만들어진다
앞으로 배울 것들
요약
2장 C의 확장 17
가장 간단한 오브젝티브-C 프로그램
Hello Objective-C 빌드하기
Hello Objectvie-C 분해하기
-낯선 #import
-NSLog()와 @"문자열“
불리언 타입을 알고 있는가?
-실전에 강한 BOOL
-자기 자신의 비교
요약
3장 객체 지향 프로그래밍의 소개 33
모든 길은 인다이렉션으로 통한다
-변수와 인다이렉션
-파일 이름을 통한 인다이렉션
객체 지향 프로그래밍에서 인다이렉션 사용하기
-절차적 프로그래밍
-객체 지향으로 구현하기
용어 살펴보기
오브젝티브-C에서 OOP
-@interface 섹션
-@implement 섹션
-객체의 인스턴스 만들기
-Shape-Object 확장하기
요약
4장 상속 73
상속은 왜 사용할까?
상속 문법
-용어 살펴보기
상속은 어떻게 동작하는가?
-메서드 디스패칭
-인스턴스 변수
메서드 오버라이딩
-수퍼클래스의 메서드 사용
요약
5장 컴포지션 91
컴포지션이란 무엇인가?
-자동차 이야기
-NSLog() 수정
접근자 메서드
-엔진 세팅
-타이어 세팅
-자동차의 변경 사항 추적
CarParts 확장
-컴포지션이냐 상속이냐
요약
6장 소스 파일 구성 107
인터페이스와 구현 분리하기
-Xcode에서 새 파일 만들기
자동차 분해하기
크로스 파일 의존성 사용하기
-재 컴파일의 기본상식
-Car 동작시키기
-포함과 상속
요약
7장 Xcode에 대하여 121
회사 이름 바꾸기
에디터 사용을 위한 팁
Xcode의 도움을 받아 코드 작성하기
-코드를 보기 좋게 만드는 들여쓰기
-코드 자동 완성(코드 센스)
-괄호 매칭
-편집 기능
-소스 코드 탐험하기
-맥과 Emacs
-검색 기능 사용하기
-파일 열기
-북마크
-소스 코드에 집중하자
-내비게이션 바
정보 얻기
-Reserch Assistant 윈도우
-원하는 문서 찾기
디버깅
-우가우가!
-Xcode의 디버거
-심볼 추가
-데이터 살펴보기
-단축기 모음
요약
8장 Foundation Kit 소개 155
유용한 타입
-범위를 나타내는 구조체
-기하학 관련 타입
문자열을 처리하는 클래스
-문자열 만들기
-클래스 메서드
-크기 문제
-비교 정책
-대소문자의 구별
-문자열 안에 원하는 문자가 있나?
문자열 변경
컬렉션
-뮤터블 배열
-이너머레이터
-빠른 이너머레이션
-NSDictionary
-사용하되 확장은 금물
여러 가지 값
-NSNumber
-NSValue
-NSNull
예제: 파일 찾기
-더 빠른 방법(레퍼드 용)
요약
9장 메모리 관리 189
객체의 일생
-참조횟수
-객체 소유권
-접근자의 참조횟수 관리
오토릴리즈
-오토릴리즈 풀
-정리의 화신
-실제 풀 사용하기
코코아 메모리 관리 규칙
-전이 객체
-객체 보관하기
-정말 쉬운 방법은 없는 것일까?
요약
10장 객체 초기화 209
객체 할당
객체 초기화
-초기화 메서드 작성하기
-초기화할 때 해야 할 일
사용하기 편리한가?
부분별 개선 작업
-Tire를 위한 init 메서드
-main() 함수 업데이트
-Car 클래스 메모리 정리
가비지 컬렉션 스타일 Car 정리
-편리한 이니셜라이저 만들기
지정된 이니셜라이저
-서브클래싱 문제
-Tire의 초기화 메서드 수정
-AlWeatherRadial 초기화 메서드 추가
초기화 메서드 규칙
요약
11장 프로퍼티 235
프로퍼티 값 축소하기
-인터페이스 축소하기
-구현 축소하기
-놀라운 점(.)들
객체 프로퍼티 사용하기
-이름 바꾸기
-읽기 전용으로 설정하기
-프로퍼티도 만능은 아니다
요약
12장 카테고리 251
카테고리 만들기
-@interface
-@implementation
-나쁜 카테고리
-좋은 카테고리
-카테고리로 구현 분리하기
-프로젝트에서 카테고리 사용하기
카테고리로 전방 참조 만들기
-긴급 출동 카테고리 구조대
비공식 프로토콜과 델리게이션 카테고리
-ITunesFinder 프로젝트
-델리게이트와 카테고리
-셀렉터에 응답하기
-셀렉터의 다른 사용 용도
요약
13장 프로토콜 271
공식 프로토콜
-프로토콜 선언하기
-프로토콜 채택하기
-프로토콜 구현하기
사본 만들기
-엔진 복사하기
-타이어 복사하기
-자동차 복사하기
-프로토콜과 데이터 타입
오브젝티브-C 2.0의 장접
요약
14장 ApplKit 소개 285
프로젝트 만들기
-AppController @interface 만들기
인터페이스 빌더
유저 인터페이스 배치하기
연결하기
-아웃렛 연결하기
-액션 연결하기
AppController 구현
요약
15장 파일 불러오기와 저장하기 303
포로퍼티 리스트
-NSDate
-NSData
-프로퍼티 리스트 기록하고 읽기
객체 인코딩하기
요약
16장 키-밸류 코딩 317
시작 프로젝트
KVC 소개
경로! 경로!
전방위 공격
-잠시 쉬어가기
-부드러운 연산자
인생은 한방
Nill은 살아있다
처리되지 않은 것 처리하기
요약
17장 NSPredicate 337
프레디킷 만들기
-프레디킷 평가하기
연료 필터
형식 지정자
안녕하세요 연산자님, 9번 부탁합니다
-비교 및 논리 연산
-배열 연산자
SELF, 혼자서도 잘해요
문자열 연산
Like, 대강 비슷한 거 주세요
책을 마치며
부록 다른 언어에서 오브젝티브-C로 351
C언어 사용자
C++ 언어 사용자
-C++ vtable vs. 오브젝티브-C 다이내믹 디스패치
오브젝티브-C++ 사용자
자바 사용자
BASIC 사용자
스크립트 사용자
요약
찾아보기
서평 (0 건)
*주제와 무관한 내용의 서평은 삭제될 수 있습니다.
서평 제목에는 특수기호 사용을 제한합니다.
서평추가