찾아보기 Index 기호및숫자!( 논리부정 ) 연산자 31!=( 같지않음 ) 연산자 30 #define 193-197 #define과전역변수 200-201 #import 194-195 #include 194-195 %( 나머지연산자 ) 63 ( 토큰참고 ) %@ 159 %= 연산자 65 %d 58 %e 66 %f 66 %p 80 %s 58 %u 62 %zu 83 & 연산자, 주소검색하기 79 &&( 논리 AND) 연산자 31 ()( 괄호 ) 타입변환연산자, 사용하기 63 함수와괄호 38, 42 --( 감소연산자 ) 64 -( 빼기기호 ) 62 *( 애스터리스크 ) 산술연산자 62 포인터연산자 82 *= 연산자 65.h( 헤더파일 ) 134.m 파일 104, 134.pch( 미리컴파일된헤더 ) 195.xib( 인터페이스빌더 ) 파일 258 /( 나눗셈 ) 연산자 62 /*... */( 주석 ) 13 //( 주석 ) 13 /= 연산자 65 ;( 세미콜론 ) 13 블록과세미콜론 310 do-while 루프와세미콜론 76?( 삼항연산자 ) 34 @property 141 @selector() 213 @synthesize 141 ^( 캐럿 ) 배타적 OR 연산자 329 블록식별하기 306 block 키워드 317 unused 한정자 215 { }( 중괄호 ) 14 ( 논리 OR) 연산자 31 ~( 틸드 ) 330 +( 더하기기호 ) 62 ++( 증가연산자 ) 64 += 연산자 65 < >( 꺾쇠 ), 헤더파일임포트하기 194 <( 보다작음 ) 연산자 30 << 연산자 331 356
찾아보기 <= 연산자 30 = 연산자 28, 30 -= 연산자 65 == 연산자 30 >( 보다큼 ) 연산자 30 ->( 역참조 ) 연산자 99 >= 연산자 30 >> 연산자 332 \( 백슬래시 ) 336 \" 이스케이프시퀀스 336 \\ 이스케이프시퀀스 336 \n 58 \t 이스케이프시퀀스 336 0( 거짓 ) nil 114 NULL과 0 84 16진수 ( 밑이 16) 16진수정수 61 16진수체계 323 3항연산자 (?) 34 8비트부호없는수 59 8진수 ( 밑이 8) 정수 60 A abs() 65 addobject: 180 alloc 112, 277 AND(&&) 논리연산자 30 AND( 비트단위 ) 327 application:didfinishlaunchingwithoptions: 243-253 ARC( 참조자동카운팅 ) 156-164 ASCII 문자 202 AT&T 4 atoi() 350 atomic 옵션 297 B BOOL( 타입 ) 31 break 문 73 C C 프로그래밍언어 4 기본타입 191 문자열 334-342 배열 343-346 char( 타입 ) 24, 334 8비트수로서의 char 59 char *( 타입 ) 58 continue 문 74 copy( 메소드 ) 294, 296 copy( 프로퍼티속성 ) 294, 296 copywithzone: 295 count (NSArray) 119 CPU( 중앙처리장치 ) 78 D datebyaddingtimeinterval: 107 dealloc 158 description 메소드 159 double( 타입 ) 24 do-while 루프 76 E else 29 else if 33 enum 199 비트마스크, 정의하기 332 enumerateobjectsusingblock: 309 EXC_BAD_ACCESS 신호 340 EXIT_FAILURE 53 EXIT_SUCCESS 53 357
F float( 타입 ) 24 타입변환과 float 64 for 루프 71 NSArray 와 for 루프 120 Foundation.h 헤더파일 239 free() 97 G GDB 디버거 17 GUI( 사용자인터페이스참고 ) I id( 타입 ) 109 if 컨스트럭트 29-35 init 111, 277-290 int( 타입 ) 24, 30, 59 타입변환과 int 63 ios 오브젝티브-C와 ios 6 코코아터치와 ios 233 ios 시뮬레이터 247 ios 애플리케이션 235-254 ios의메모리관리 164 isequal: 116, 188 L labs() 65 LLDB 디버거 17 long( 타입 ) 24, 58 long long( 타입 ) 58 M M_PI 상수 193 Mac OS X 4 ( 코코아참고 ) main() 12, 13, 36, 48, 254 malloc() 97, 340, 344 math.h 헤더파일 68 modf() 87 mutablecopy 294 MVC( 모델-뷰-컨트롤러 ) 242, 269 N NeXTSTEP(NS) 237 nil 114, 182, 192 nonatomic 옵션 297 NS(NeXTSTEP) 237 NSArray 119-121 변경할수없는객체와 NSArray 181 프로퍼티리스트와 NSArray 228 NSArray 정렬하기 183 NSArray 필터링하기 184 NSAttributedString 182 NSCharacterSet 182 NSData 182 파일에쓰기 206 파일에서읽기 208 프로퍼티리스트 228 NSDataWritingAtomic 옵션 (NSData) 208 NSDate 106 프로퍼티리스트와 NSDate 228 NSDictionary 182 프로퍼티리스트와 NSDictionary 228 NSError 203 NSIndexSet 182 NSInteger( 타입 ) 60 NSLocale 197 NSLog() 105 NSLog() 와 printf() 116 NSMutableArray 122, 157, 180, 181 NSMutableArray 정렬하기 183 358
찾아보기 UIKit.h와 NSMutableArray 239 NSMutableAttributedString 183 NSMutableDictionary 189 NSMutableSet 186-189 NSMutableString 182 NSNull 192 NSNumber 182 프로퍼티리스트와 NSNumber 228 NSObject 145, 157 키-값코딩과 NSObject 298 init과 NSObject 277 NSPredicate 184 NSRunLoop 210 NSScrollView 261 NSSearchPathForDirectoriesInDomains() 241 NSSet 182, 186-189 NSString 116, 182 ( 문자열참고 ) NSString 으로파일읽기 206 NSString 을파일에쓰기 202 NSString의프로퍼티 228 NSTableView 255, 259 NSUInteger( 타입 ) 58 NSURLConnection 214 NSURLRequest 182 NSValue 191 NULL 84, 91 O objectatindex:(nsarray) 119 OR( 비트단위 ) 324 OR( ) 논리연산자 30 P PostgreSQL 데이터베이스 334 printf() 17, 44, 57, 67 printf() 와 NSLog() 116 R RAM(Random-Access Memory) 78 readonly( 프로퍼티의속성 ) 293 readwrite( 프로퍼티의속성 ) 293 resignfirstresponder 251 S self 142, 251 setvalue:forkey: 298 short( 타입 ) 24 sizeof() 82 sleep() 42, 43, 127 stdio.h 헤더파일 43 stdlib.h 헤더파일 43 stringwithformat: 116 strlen() 336 strong( 프로퍼티속성 ) 293 struct( 타입 ) 25, 93-96 super 지시자 151 T typedef 키워드 95, 314 U UIButton 239 UIKit.h 헤더파일 238, 239 UITableView 224 UITableViewDataSource 225 unsafe_unretained( 프로퍼티속성 ) 293 unsigned 키워드 58 UTF 문자열 202 V valueforkey: 298 359
void 38, 51 W weak( 프로퍼티속성 ) 293 while 루프 70 writetofile:atomically:encoding:error: 205 X Xcode 간편도움말 130-132 디버그내비게이터 50 로그내비게이터 15 속성인스펙터 258 중단점내비게이터 51 코드자동완성 14 키보드단축키 26, 159, 264 템플릿 9 프로그램실행하기 26 프로젝트내비게이터 15 Xcode 설치하기 7 Xcode 환경설정 14 Xcode로프로그램빌드하기 15 Xcode에서클래스만들기 134 Xcode에서프로그램실행하기 15 Xcode의개발자도움말문서 126-133 Xcode의경고 37, 38 Xcode의색상별코딩 15 XOR( 배타적 OR) 328 ㄱ 가이드, 개발자도움말문서내가이드 129 간편도움말 130-132 감소연산자 (--) 64 같은객체 189 개발자도움말문서 126-133 객체 103-110 객체간관계 154 객체할당취소하기 156 변경할수없는객체 180 상속과객체 145-153 인스턴스변수로서의객체 154-165 객체라이브러리 259 객체소유권 156-164 객체캡슐화 301 객체형속성 154 게터메소드 138 프로퍼티의속성과게터메소드 293 경고 (Xcode) 38, 39 고수준언어 4 괄호 (()) 타입변환연산자 62 함수와괄호 (()) 38, 42 구조체 25, 93-96 구현파일 (.m) 134 그래픽사용자인터페이스 ( 인터페이스참고 ) 기본타입 (C) 191 꺽쇠 (< >), 헤더파일임포트하기 194 ㄴ 나눗셈 ( 정수 ) 63 나머지 (%) 연산자 62 논리연산자 31 ㄷ 다중관계 154 단일관계 124, 166 단축키, 키보드 26, 159, 264 더하기기호 (+) 62 데몬 8 데이터소스 210 데이터타입 24 델리게이트 210 360
찾아보기 도우미객체 210, 215-219 도우미함수 239 도큐먼트기반애플리케이션 256 도큐먼트아웃라인 265 되부름 46 드리밍인코드 ( 로젠버그 ) 6 디렉터리, 디렉터리에파일쓰기 205 디버거 49 디버거프레임 49-52 GDB/LLDB 17 디버그내비게이터 50 딕셔너리 189 똑같은객체 189 ㄹ 라이브러리 43 람다 306 러브, 톰 103 로그내비게이터 15 루프 69-77 for 루프 71 while 루프 70 리시버 ( 객체 ) 108 리턴 51 블록의리턴 315 ㅁ 매크로 197 머신코드 4 메모리 힙 97-100 메모리속객체 108 스택메모리 45, 46 메모리관리 객체할당취소하기와메모리관리 156 블록과메모리관리 316 약한참조와메모리관리 172-176 유지사이클과메모리관리 169 지역변수와메모리관리 97 참조수동카운팅 176 참조자동카운팅 (ARC) 157-165 콜백과메모리관리 222 프로퍼티속성과메모리관리 293-297 C의메모리관리 97 메모리누수 164, 166-179 메모리주소 78-83 메소드 103 ( 함수참고 ) 메소드선언하기 134 메소드오버라이드하기 150 액세서메소드 137-140 편의메소드 178 메소드오버라이드하기 150 메시지 111-115 객체와메시지 103 메시지해부 106 메시지를겹쳐보내기 112 nil에메시지보내기 114 모델객체 (MVC) 242 모델-뷰-컨트롤러 (MVC) 242, 269 문법, 코드 14 문법오류 14 문서화 126-133 문자열 116 리터럴문자열 339 문자열의정의 57 C의문자열 334-342 printf() 와문자열 57 문자열인코딩 202 미리컴파일된헤더파일 194 밑이 16(16진수 ) 16진수체계 323 361
정수 61 밑이 8(8진수 ) 인정수 61 ㅂ 바이트 78, 323 반복 ( 배열 ) 120 배열 119-122 배열정렬하기 183 배열필터링하기 184 C의배열 343-346 배타적 OR(XOR) 328 백슬래시 (\) 336 버그 49 버퍼 97 변경할수없는객체 181 변수 23-28 변수선언하기 23, 26, 134 변수지정하기 26 변수의캡처 316 불린변수 31 블록변수 307 외부변수 316 인스턴스변수 103, 154-165 자동변수 97 전역변수 54, 197-198 정적변수 55 지역변수 44-46 self 변수 142 보수 330 부동소수점수 66, 67 부모-자식관계 ( 객체 ) 157 메모리누수와부모-자식관계 ( 객체 ) 168 부정 (!) 논리연산자 30 부호없는 8비트정수 58 불린변수 31 뷰객체 (MVC) 242 뷰, 설정하기 인터페이스빌더로뷰, 설정하기 258-269 프로그램상으로뷰, 설정하기 245-247 블록 305-319 불록정의하기 306 블록변수 307 블록의리턴값 315 익명블록 318 비트 78 비트단위연산 323-333 비트단위 AND 327 비트단위 OR 324 비트오른쪽시프트 331 비트왼쪽시프트 330 빠른열거 122 빼기기호 (-) 62 ㅅ 사용자인터페이스, 설정하기 인터페이스빌더로사용자인터페이스, 설정하기 258-269 프로그램상으로사용자인터페이스, 설정하기 245-247 상속 145-153 상수 193-200 새행문자 (\n) 57, 336 서브뷰 245 서브클래스 122 선언하기 메소드선언하기 134 변수선언하기 24 인스턴스변수선언하기 134 세미콜론 (;) 14 블록과세미콜론 310 do-while 루프와세미콜론 76 세터메소드 137 362
찾아보기 프로퍼티속성과세터메소드 293 셀렉터 212, 213 셸 347 속성인스펙터 260 수 ( 부동소수점수, 정수참고 ) 16진수 60, 323 8진수 60 수식 27 조건수식 29-33 스택 44, 45 스택기반블록 316 스프링 ( 크기자동조절마스크 ) 261 시뮬레이터 (ios) 247 ㅇ 알림 ( 콜백 ) 210, 220 애스터리스크 (*) 산술연산자 62 포인터연산자 82 애플개발자도구, 설치하기 7 애플리케이션 ( 프로그램, Xcode 참고 ) 데스크탑애플리케이션 255-273 도큐먼트기반애플리케이션 256 애플리케이션과프로그램 8 이벤트구동방식애플리케이션 233 코코아애플리케이션 255-273 코코아터치애플리케이션 235-254 ios 애플리케이션 235-254 액세서메소드 137-141 프로퍼티와액세서메소드 291 액세서메소드통합하기 141 액션 ( 타깃 ) 210 앰퍼샌드 (&), 주소검색하기 79 약한참조 172-176 블록과약한참조 316 어셈블리코드 4 역참조 (->) 연산자 100 연산자 ( 비교 / 논리 ) 29 오류객체 206 오류, 문법 14 오브젝티브-C 4 외부변수 316 요리법비유 ( 함수 ) 17, 18 우선순위, 산술연산자의 62 유니코드표준 117 유닉스 4 유지사이클 169-172 유지카운트 176, 178 이벤트 210, 235 이벤트구동애플리케이션 233 이스케이프시퀀스 336 익명 익명블록 318 익명함수 305-306 인수 메소드 112 커맨드라인인수 347-350 함수 38 init 281 인스턴스 103 인스턴스메소드 111 인스턴스변수 103, 134 객체인스턴스변수 154-165 상속과인스턴스변수 145 인스턴스화하다 ( 객체 ) 203 인코딩 ( 문자열 ) 202 인터페이스빌더 258-269 인터페이스파일 (.h) 134 인터페이스, 설정하기 인터페이스빌더로인터페이스, 설정하기 258-269 363
프로그램상으로인터페이스, 설정하기 245-251 ㅈ 자동변수 97 전역변수 54, 197-198 전역변수와 #define 200 전처리기지시자 193-197 전처리기 193 점표기법 140 정렬하기 183 정수 58-65 정적변수 55 제1 응답자 252 조건문 29-33 주소 78-86 포인터와주소 25 중괄호 ({ }) 14 중단 ( 함수 ) 42 중단점 50 중단점내비게이터 51 중앙처리장치 (CPU) 78 증가연산자 (++) 64 지수 66 지역변수 44-46, 97 지정된초기화메소드 288 지지대 ( 크기자동조절마스크 ) 261 ㅊ 참조 참조에의한전달 87-92 NSError 와참조 206 참조수동카운팅 176 참조에의한전달 87-92, 203, 204 참조자동카운팅 (ARC) 156-164 초기화메소드 277-290 ㅋ 캐럿 (^) 배타적 OR 연산자 330 블록식별하기 305 캡처한변수 316 커맨드라인도구 커맨드라인도구의정의 8 파운데이션커맨드라인도구 103 C의커맨드라인도구 8 커맨드라인인수 347-350 컨트롤 252 컨트롤러객체 (MVC) 242 컬렉션클래스 180-192 ( 배열참고 ) 컴파일러 4, 19 코드자동완성 14 코코아 233, 255-273 코코아터치 233 콕스, 브래드 103 콜백 210-221, 305 메모리관리와콜백 222-223 크기자동조절마스크 261 큰따옴표이스케이프시퀀스 (\") 336 클래스 103, 134-144 ( 객체, 개별클래스이름참고 ) 클래스메소드 111 클래스접두어 237 클로저 306 키-값쌍 ( 객체 ) 189, 298 키보드단축키 26, 159, 264 ㅌ 타깃과액션콜백 210-215 타이머, 타깃과액션구조사용하기 210 타입 24-28 타입변환연산자 63 364
찾아보기 터미널 324 테이블뷰 247-251, 260 템플릿, 선택하기 9, 236 토큰 문자열토큰 57 부동소수점수토큰 66 정수토큰 60 토큰의설명 57 포인터토큰 80 description 159 통합개발환경 7 틸드 (~) 330 ㅍ 파라미터 38 파운데이션 ( 프레임워크 ) 101, 128, 233 파일 파일읽기 206 파일에쓰기 206 NSData와파일 206 NSError 와파일 203 편의메소드 178-179 포인터 24, 78-86 객체와포인터 108 포인터에주소저장하기 80 함수포인터 305 NSMutableArray 와포인터 122 포인터역참조하기 81 표준라이브러리 43 프레디킷 184 프레임 44, 49-52 프레임워크 101, 233 프로그래밍언어 4 프로그램 프로그램빌드하기 15 프로그램실행하기 15, 26 프로그램컴파일하기 16 프로그램프로파일링하기 169 프로그램과애플리케이션 7 프로그램의정의 17 프로그램빌드하기 15 프로그램프로파일링하기 169 프로젝트내비게이터 15 프로젝트, 생성하기 9 프로토콜 216, 224-227 프로퍼티 141, 291-302 프로퍼티의속성 293-297 프로퍼티리스트 228-232 플래그 ( 비트단위연산자 ) 327 필터링하기 184 ㅎ 함수 36-56 ( 메소드참고 ) 되부름함수 46 요리법에비유한함수 17, 18 인수와함수 39 지역변수 44-46 참조에의한전달 87 프로그램의함수 41 함수사용의장점 36, 39 함수선언하기 39 함수설명 18, 19 함수작성하기 37-40 함수정의하기 39 함수호출하기 38, 41 함수의리턴값 52 함수의이름 12, 42 함수의정의 12 함수의중단 42 함수의파라미터 38, 41 함수의프레임 44 365
math.h의함수 67 함수호출하기 38 헤더파일 194 헤더파일 (.h) 134 형식문자열 58, 60, 66, 159 휴먼인터페이스가이드 (HIG) 260 힙 97-100 힙기반블록 316 366