Post date: Sep 30, 2010 8:59:30 AM
...
...
2.1 Gearing Up . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.2 Create the Hello iPhone Project . . . . . . . . . . . . . . 24
2.3 Creating a Simple Interface . . . . . . . . . . . . . . . . 26
2.4 Rotating the Text—Adjusting the UI . . . . . . . . . . . 29
...
...
3 iPhone Development Fundamentals 35
3.1 The iPhone Software Architecture . . . . . . . . . . . . 36
3.2 Coding in Objective-C . . . . . . . . . . . . . . . . . . . 36
3.3 Essential Cocoa Touch Classes . . . . . . . . . . . . . . 38
...
...
4 View Controllers 62
4.1 Implementing a Button Action . . . . . . . . . . . . . . 62
4.2 Building a Model . . . . . . . . . . . . . . . . . . . . . . 67
4.3 Adding Outlets and Actions to the Controller . . . . . . 69
4.4 Updating the UI . . . . . . . . . . . . . . . . . . . . . . . 71
4.5 Implementing the Controller . . . . . . . . . . . . . . . . 73
...
...
5 Table Views 86
5.1 Parts of a Table . . . . . . . . . . . . . . . . . . . . . . . 86
5.2 Setting Up Table-Based Navigation . . . . . . . . . . . . 88
5.3 Modeling Table Data . . . . . . . . . . . . . . . . . . . . 89
...
...
6 Navigation 114
6.1 Navigating Through Mail . . . . . . . . . . . . . . . . . . 114
6.2 The Navigation Controller . . . . . . . . . . . . . . . . . 115
6.3 Navigation-Based Applications . . . . . . . . . . . . . . 116
...
...
7 Tab Bar Controllers 127
7.1 When to Use Tabs . . . . . . . . . . . . . . . . . . . . . . 127
7.2 Creating a Tab Bar Controller . . . . . . . . . . . . . . . 128
...
...
8 File I/O 138
8.1 Exploring Your Filesystem . . . . . . . . . . . . . . . . . 139
8.2 Creating Our Project . . . . . . . . . . . . . . . . . . . . 142
8.3 Getting File Attributes . . . . . . . . . . . . . . . . . . . 148
...
...
9 Preferences 172
9.1 Displaying a Flippable Preference View in Your Application . . . 172
9.2 Managing Preferences . . . . . . . . . . . . . . . . . . . 175
...
...
10 The SQLite Database 194
10.1 Creating Your Database . . . . . . . . . . . . . . . . . . 195
10.2 Creating the Sample Application . . . . . . . . . . . . . 198
...
...
11 Core Data 212
11.1 The Conference Application . . . . . . . . . . . . . . . . 213
11.2 The Core Data Stack . . . . . . . . . . . . . . . . . . . . 216
...
...
12 Connecting to the Internet 244
12.1 Building a Browser in Ten Minutes with UIWebView . . 244
...
...
13 Peer-to-Peer Networking 277
13.1 Using Ad Hoc Network Services with Bonjour . . . . . . 277
13.9 Voice Chat . . . . . . . . . . . . . . . . . . . . . . . . . . 298
...
...
14 Video Playback 301
14.1 Video Playback with MPMoviePlayerController . . . . . 301
...
...
15 iPod Library Access 310
15.1 Monitoring iPod Playback . . . . . . . . . . . . . . . . . 310
15.2 Controlling iPod Playback . . . . . . . . . . . . . . . . . 319
...
...
16 Playing and Recording Audio 334
16.1 Creating an AVAudioRecorder . . . . . . . . . . . . . . . 334
16.2 Uncompressed Audio Formats . . . . . . . . . . . . . . 338
...
...
17 Core Audio 363
17.1 Using the Procedural-C APIs . . . . . . . . . . . . . . . 364
...
...
18 Events, Multi-Touch, and Gestures 378
18.1 Event Model . . . . . . . . . . . . . . . . . . . . . . . . . 378
18.2 Tracking Touches . . . . . . . . . . . . . . . . . . . . . . 380
...
...
19 Drawing in Custom Views 390
19.1 Drawing Model . . . . . . . . . . . . . . . . . . . . . . . 390
19.2 Vector Drawing . . . . . . . . . . . . . . . . . . . . . . . 391
...
...
20 Drawing Images and Photos 401
20.1 Basic Image Drawing . . . . . . . . . . . . . . . . . . . . 402
20.2 Customizing the Image Display . . . . . . . . . . . . . . 404
...
...
21 Core Animation 412
21.1 Introduction to Core Animation . . . . . . . . . . . . . . 412
21.2 Animating UIView . . . . . . . . . . . . . . . . . . . . . . 413
...
...
22 Accelerometer 426
22.1 Getting Device Orientation . . . . . . . . . . . . . . . . . 427
22.2 Getting Shakes from the UIResponder Chain . . . . . . 428
...
...
23 Address Book 443
23.1 Address Book UI . . . . . . . . . . . . . . . . . . . . . . 443
23.2 People Picker Delegate . . . . . . . . . . . . . . . . . . . 444
...
...
24 iPhone Location API 453
24.1 Knowing Where . . . . . . . . . . . . . . . . . . . . . . . 453
24.2 Location Updates . . . . . . . . . . . . . . . . . . . . . . 458
...
...
25 Map Kit 465
25.1 Contact Mapper . . . . . . . . . . . . . . . . . . . . . . . 465
25.2 Showing a Map . . . . . . . . . . . . . . . . . . . . . . . 466
...
...
26 Application Integration 482
26.1 Launching Other Applications . . . . . . . . . . . . . . . 482
26.2 Becoming Integration Ready . . . . . . . . . . . . . . . . 484
...
...
27 Debugging 488
27.1 Understanding and Fixing Build Errors . . . . . . . . . 489
27.2 Understanding and Fixing Importing/Linking Errors . 491
...
...
28 Performance Tuning 512
28.1 Investigating Performance with Shark . . . . . . . . . . 513
...
...
29 Before and After 530
29.1 Starting Right . . . . . . . . . . . . . . . . . . . . . . . . 531
29.2 Polish . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535
...
...
2 Hello iPhone 22
- Sep 30, 2010
요즘 나는 iPhone 원서를 재미 있게 읽고 있다. 책 제목은 iPhone SDK Development, 그냥 매뉴얼같은 느낌이지만, 내용이 알차게 잘 정리되어 있다.
목차는 아래의 리스트와 같다, 왠지 옛날에 페졸드 아저씨의 원도우 95 API 프로그래밍 책을 보는 듯 하군...
1 Introduction 15
1.1 In This Book . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.2 Acknowledgments . . . . . . . . . . . . . . . . . . . . . . 19