目录第1章iPhoneSDK简介......11.1苹果公司的iPhoneSDK....11.2组建iPhone项目.....21.3iPhone应用程序组件.....31.3.1应用程序文件夹层次结构.....31.3.2可执行文件.....31.3.3Info.plist文件.....41.3.4图标和默认图像.....51.3.5XIB(NIB)文件.....51.3.6应用程序束中不存在的文件.....51.3.7沙盒.....61.4平台限制.....61.4.1存储限制.....61.4.2数据访问限制.....71.4.3内存限制.....71.4.4交互限制.....71.4.5电量限制.....71.4.6应用程序限制.....8
1.4.7用户行为限制.....8
1.5SDK限制.....8
1.6编程范型.....9
1.6.1面向对象编程.....9
1.6.2模型—视图—控制器.....9
1.7构建iPhone应用程序主干.....15
1.8HelloWorld应用程序.....15
1.8.1类.....17
1.8.2代码.....18
1.8.3关于示例代码和内存管理的注意事项.....18
1.9构建HelloWorld应用程序.....19
1.9.1创建iPhone项目.....19
1.9.2运行主干.....20
1.9.3定制iPhone项目.....20
1.9.4编辑标识信息.....21
1.9.5使用调试器.....21
1.10苹果公司的iPhone开发人员计划.....23
1.10.1开发电话.....23
1.10.2应用程序标识符.....23
1.11从Xcode到iPhone:Organizer界面.....24
1.11.1PROJECTS&SOURCES列表.....25
1.11.2DEVICES列表.....25
1.11.3Summary选项卡.....25
1.11.4Console选项卡.....25
1.11.5CrashLogs选项卡.....25
1.11.6Screenshot选项卡.....25
1.11.7关于限制(Tethering).....26
1.11.8在iPhone上测试应用程序.....26
1.11.9编译以分发.....27
1.12使用文档中未记录的API调用.....28
1.13AdHoc分发.....28
1.14小结.....29
第2章视图......30
2.1UIView和UIWindow...30
2.1.1层次结构.....30
2.1.2几何特征.....31
2.1.3手势.....34
2.2秘诀:添加递进式子视图.....34
2.3秘诀:拖动视图.....36
2.3.1UITouch...37
2.3.2添加持久性.....39
2.4秘诀:剪辑视图.....42
2.4.1通过剪辑平衡触摸.....43
2.4.2访问逐个像素值.....43
2.5秘诀:检查多点触摸.....45
2.6UIView动画.....48
2.7秘诀:淡入和淡出视图.....49
2.8秘诀:交换视图.....50
2.9秘诀:翻转视图.....52
2.10秘诀:将CATransition应用于层.....54
2.10.1文档中未记录的动画类型.....54
2.10.2通用CoreAnimation调用.....56
2.11秘诀:滑动视图.....57
2.12秘诀:转换视图.....59
2.13小结.....61
第3章视图控制器......63
3.1视图管理.....63
3.1.1核心类.....63
3.1.2专用类.....64
3.1.3创建UIViewController...64
3.2使用InterfaceBuilder为UIView-Controller构建视图.....66
3.2.1温度转换器示例.....66
3.2.2直接加载XIB文件.....73
3.3导航控制器.....73
3.3.1设置导航控制器.....74
3.3.2推入和弹出视图控制器.....74
3.3.3导航项类.....75
3.4秘诀:构建简单的双项菜单.....75
3.5秘诀:添加分段控件.....77