목차 |
목차
저자 소개 = 6
감사의 글 = 7
옮긴이 소개 = 9
옮긴이의 말 = 10
01장 기기 특성을 반영한 개발 = 35
기기의 기본 정보에 접근 = 35
기기의 요구 성능에 따른 설치 허용 기능 = 37
예제 : 기기의 근접 센서와 배터리 상태 확인 = 40
예제 : 기기에 관한 세부 정보 확인 = 45
예제 : 움직임을 확인하기 위한 가속도 센서 활용 = 47
기본적인 기기 회전의 활용 = 49
동기적으로 현재 가속도계의 각도 값 가져오기 = 50
예제 : 가속도계를 이용한 화면상의 객체 이동 = 54
예제 : 가속도계에 반응하는 스크롤 뷰 = 57
예제 : 코어 모션의 기초 = 60
예제 : 기기의 자세와 관련된 데이터의 인출과 활용 = 65
모션 이벤트를 활용한 흔들기 동작 감지 = 67
예제 : 외부 연결 화면의 활용 = 69
사용자 확인 = 77
추가 사항 : 사용 가능한 디스크 공간 확인 = 77
정리 = 78
02장 문서와 데이터 공유 = 81
예제 : UTI의 활용 = 81
예제 : 시스템 페이스트보드의 활용 = 88
예제 : 도큐먼트 폴더의 활용 = 93
예제 : 액티비티 뷰 컨트롤러를 이용한 공유 = 99
예제 : Quick Look 미리 보기 컨트롤러 = 111
예제 : QuickLook 액션 추가 = 114
예제 : 도큐먼트 인터랙션 컨트롤러의 사용 = 117
예제 : 도큐먼트 지원 선언 = 124
예제 : URL 기반의 서비스 만들기 = 132
정리 = 136
03장 코어 텍스트 = 139
코어 텍스트와 iOS = 139
속성이 반영된 문자열 = 142
예제 : 기본적인 속성 문자열 = 147
예제 : 수정 가능한 속성 문자열 = 148
리스폰더 스타일 설정과 문제점 = 153
예제 : 문자열 속성 스택 = 155
예제 : 모조 HTML을 이용한 속성 문자열 생성 = 161
코어 텍스트를 뷰에 표시 = 166
텍스트 사이에 이미지 넣기 = 169
예제 : 스크롤 뷰에 코어 텍스트 나타내기 = 172
예제 : 사용 가능한 폰트 목록 작성 = 174
앱에 커스텀 폰트 적용 = 176
예제 : 코어 텍스트를 페이지 단위로 분리 = 178
예제 : 속성 텍스트로 PDF 문서 작성 = 180
예제 : 커다란 전화 번호 텍스트 = 181
정리 = 185
04장 지오메트리 = 187
예제 : 베지어 경로에서 위치 값 가져오기 = 187
예제 : 경로에 있는 점의 수를 줄이기 = 190
예제 : 부드러운 그리기 동작의 구현 = 194
예제 : 제스처 속도에 따라 두께가 다른 선분 그리기 = 196
예제 : 베지어 경로의 경계선 설정 = 199
예제 : 박스 크기에 맞춰 경로 그리기 = 204
곡선을 이용한 작업 = 207
예제 : 베지어 경로를 따라 객체 이동 = 211
예제 : 베지어 경로를 따라 속성 텍스트 그리기 = 215
예제 : 뷰의 변형 = 219
예제 : 뷰의 겹침, 간섭의 확인 = 227
정리 = 232
05장 네트워킹 = 235
예제 : 안전한 사용자 정보 저장 = 235
예제 : 사용자 정보 입력 = 241
예제 : 본인 인증과 관련된 문제점 = 246
예제 : 데이터 업로드 = 248
예제 : 간단한 웹 서버 구축 = 252
예제 : OAuth 유틸리티 = 256
예제 : OAuth 활용 절차 = 261
정리 = 270
06장 이미지 = 273
이미지 소스 = 273
이미지 데이터 읽기 = 276
예제 : 이미지 크기 조절과 이미지로 채우기 = 282
예제 : 이미지 회전 = 287
예제 : 비트맵 이미지의 활용 = 290
예제 : 기본적인 이미지 처리 기법 = 296
예제 : 이미지 회선 = 298
예제 : 코어 이미지 활용의 기초 = 301
뷰 기반의 화면 캡처 = 304
PDF 문서에 이미지 그리기 = 305
예제 : 반사 효과 = 306
예제 : 분출 효과 = 310
정리 = 312
07장 카메라 = 315
예제 : 사진 촬영 = 315
예제 : 카메라 플래시 사용 = 320
예제 : AVFoundation을 이용한 카메라 활용 = 323
예제 : EXIF = 331
이미지 회전 = 337
예제 : 코어 이미지 필터링 = 340
예제 : 코어 이미지를 활용한 얼굴 인식 = 342
예제 : 실시간 촬영 영상 활용 = 349
정리 = 353
08장 오디오 = 355
예제 : AVAudioPlayer를 이용한 오디오 재생 = 355
예제 : 오디오 재생 반복 기능 = 365
예제 : 오디오 간섭에 대한 처리 = 368
예제 : 오디오 녹음 = 371
예제 : 오디오 큐를 이용한 녹음 = 378
예제 : MPMediaPickerController를 이용한 오디오 파일 선택 = 385
미디어 쿼리 작성 = 388
예제 : MPMusicPlayerController 사용 = 390
정리 = 395
09장 주소록 연결 = 397
주소록 프레임워크 = 397
예제 : 주소록 검색 = 429
예제 : 연락처 이미지 데이터 = 433
예제 : 연락처 뽑기 = 434
예제 : 연락처 피커의 표시 항목 제한 = 438
예제 : 연락처의 추가와 삭제 = 440
개별 연락처 보기와 수정 = 443
예제 : ‘익명’ 연락처 컨트롤러 = 445
정리 = 448
10장 위치 서비스 = 451
코어 로케이션 인증 = 451
예제 : 넛셸에서의 코어 로케이션 활용법 = 458
예제 : 지오펜싱 = 463
예제 : 방향 값으로 ‘북쪽’ 유지 = 465
예제 : 지오코딩과 그 해석 = 469
예제 : 위치 확인 = 472
예제 : 사용자 위치 표시 기록 = 477
예제 : 지도 위치 표시 = 480
정리 = 488
11장 게임킷 = 491
게임 센터 = 491
예제 : 게임 센터 로그인 = 493
순위판과 달성 목표 디자인 = 495
예제 : 순위판 접속 = 500
예제 : 게임 센터 뷰 컨트롤러 = 502
예제: 점수 제출 = 504
예제 : 달성 목표 확인 = 505
예제 : 게임 센터에 목표 달성 알리기 = 507
달성 목표 초기화 = 508
예제 : 멀티플레이 상대 찾기 = 509
예제 : 상대를 찾았을 때 처리 = 511
예제 : 초청 핸들러 작성 = 513
게임 상태 관리 = 515
예제 : 플레이어 상태 변화 처리 = 516
예제 : 플레이어 이름 가져오기 = 517
게임 진행 = 519
데이터 직렬화 = 520
예제 : 데이터 동기화 = 524
예제 : 턴제 대전 게임 = 526
예제 : 턴제 게임의 초청 대응 = 529
예제 : 게임 로드 = 530
예제 : 게임 진행 처리 = 532
예제 : 게임의 종료 = 536
예제 : 게임 제거 = 540
예제 : 게임 센터 대화 기능 = 542
게임킷 피어 서비스 = 547
정리 = 561
12장 스토어킷 = 563
스토어킷 시작 = 563
테스트 계정 생성 = 567
인앱 구매 아이템 생성 = 569
스토어프론트 GUI 작성 = 574
아이템 구매 = 577
영수증 발행 = 583
정리 = 586
13장 푸시 알림 = 589
푸시 알림 도입 = 598
푸시 프로비저닝 설정 = 594
애플리케이션 등록 = 599
예제 : 푸시 클라이언트 개요 = 603
알림 메시지 내용 작성 = 610
예제: 알림 전송 = 613
피드백 서비스 = 619
푸시 서비스 디자인 = 621
정리 = 622
특별부록 : iOS 7 SDK의 주요 기능과 전환 전략 = 625
iOS 7의 주요 기능 = 625
iOS 7의 외형적인 변화 = 626
iOS 7에 새로 추가된 프레임워크 = 627
강화된 프레임워크 = 630
iOS 7으로의 전환 전략 = 633
참고 문헌 = 640
찾아보기 = 645
|