深入浅出Objective-C

深入浅出Objective-C
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2013-08
版次: 1
ISBN: 9787113166694
定价: 89.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 620页
字数: 943千字
正文语种: 简体中文
6人买过
  •   《深入浅出Objective-C》围绕着苹果平台的软件开发语言Objective-C展开,由开始到发展,由基础到原理,由领会到技巧,由新手到大师,由浅入深地层层讲解。
      作为国内罕见的原创Objecitve-C教程,《深入浅出Objective-C》披露了为数众多的技术要点和内幕,甚至还包括至完稿时最新的iOS6.0新技术细节。
      编者以一个中国苹果开发者的角度,为有经验的同行能够再次提高提供参考,为懵懂的新手开辟一条康庄大道,甚至为想学Objective-C却无从下手的朋友揭秘了开发捷径。   钱成,超级苹果通,资深MacOS和iOS开发者,从2007年至今一直专注于Apple技术平台的软件开发工作,算是国内最早一批接触这些技术新玩意儿,以及有幸目睹整个Apple公司崛起历程的人之一。
      曾做过教育中心的讲师,做过公司的技术导师,深知如何以学员学习的角度去阐述教学内容。
      如今就职于著名跨国计算机软件公司,致力于Apple平台的布道、架构和集成,以及跨平台解决方案的实施。
      工作之余,他是一位自豪的父亲,也是超级球迷,小说迷。 第一篇苹果开发初窥门径
    第1章邀请函——来自Objective-C
    1.1概述
    1.2苹果开发简介
    1.3Objective-C的个人简历
    1.4本书的扼要提纲
    1.5成为伟大的苹果开发者
    第2章搭建开发环境——让我们穿戴整齐去参加热闹的派对吧
    2.1IDE的准备
    2.1.1Xcode不同版本的下载
    2.1.2Xcode不同版本的共存
    2.2IDE的熟悉
    2.2.1Xcode的代码撰写界面
    2.2.2Xcode的界面文件
    2.2.3工程管理的注意事项
    2.2.4Xcode的使用注意事项
    2.3本章小结

    第二篇扎实功底略有所成
    第3章创建应用程序——自家的孩子自家疼
    3.1iOS应用程序的创建
    3.2iOS工程结构分析
    3.3MacOSX应用程序的创建和程序启动
    3.4本章小结
    第4章开始开发——和Objective-C交个朋友
    4.1语法——打铁势必从姿势学起
    4.2消息
    4.3类的创建
    4.4继承和重写(override)
    4.5分类(Category)
    4.6协议(Protocols)和代理(Delegation)
    4.7本章小结
    第5章打印日志——维持秩序的摄像头
    5.1简单使用示例
    5.2进阶使用示例
    5.2.1使NSLog的打印结果更详细
    5.2.2NSLog原理详解
    5.3日志描述
    5.4本章小结
    第6章基本数据类型,表达式和语句——锅碗瓢盆一个都不少
    6.1概述
    6.2基本数据类型
    6.3命名规则
    6.3.1命名错误
    6.3.2命名规范
    6.3.3命名空间
    6.4表达式
    6.5语句
    6.5.1if/else
    6.5.2switch
    6.5.3for循环
    6.5.4for循环的in语法
    6.5.5while循环
    6.5.6跳出当前回合循环
    6.6本章小结
    第7章内存管理——打理矫情程序的超级拖把
    7.1内存管理机制——出色程序的重要资本
    7.1.1内存的创建和释放
    7.1.2自动释放池和使用
    7.1.3实例方法和类方法
    7.1.4保留(retain)对象
    7.1.5复制(copy)对象
    7.1.6浅拷贝和深拷贝
    7.1.7自动保留(retain)
    7.1.8其他创建和释放对象的方式
    7.2单例模式
    7.3取值方法(getter)和赋值方法(setter)
    7.3.1取值方法和赋值方法
    7.3.2属性关键字
    7.3.3synthesize和dynamic的区别
    7.4自动拖把ARC
    7.4.1ARC的使用方法
    7.4.2ARC新增关键字
    7.4.3ARC机制的使用规则
    7.4.4ARC机制的注意事项
    7.4.5迁移程序到ARC的做法
    7.5本章小结
    第8章FoundationKit——巧妇可为有米之炊
    8.1字符串(NSString)
    8.1.1简单的字符串使用
    8.1.2可变字符串使用
    8.1.3字符串的路径相关使用
    8.2数组(NSArray)和集合(NSSet)
    8.2.1数组和集合的简单使用
    8.2.2可变数组和可变集合的使用
    8.3字典(NSDictionary)
    8.3.1简单的字典使用方法
    8.3.2可变字典107
    8.4数据(NSData)
    8.5数字(NSNumber)
    8.5.1NSNumber的使用
    8.5.2简单的数学运算
    8.5.3数字格式
    8.6配置文件
    8.7本章小结
    第9章KVC机制——让生活过得更好
    9.1KVC的使用和举例
    9.1.1KVC机制
    9.1.2KVC的取值
    9.1.3KVC的存值
    9.1.4KVC协议的实现
    9.1.5一对多关系适用的运算符
    9.2KVO的使用和举例
    9.3绑定的使用和示例
    9.3.1绑定的简单使用
    9.3.2绑定的高级使用
    9.4本章小结
    第10章错误处理——知错能改善莫大焉
    10.1概述
    10.2Objective-C的错误处理机制
    10.3友善的抓虫好友——NSError
    10.4铁血无情的判官——NSException
    10.5黑白两道通吃——Signal
    10.6本章小节
    第11章block——大块头有大智慧
    11.1概述
    11.2block的基本使用示例
    11.2.1简单的block
    11.2.2将block作为参数的API
    11.2.3block的声明
    11.2.4block的typedef
    11.2.5block的值返回
    11.3block的外部变量使用
    11.3.1block体的外部变量使用的奇怪之处
    11.3.2克服外部变量的魔咒
    11.4block的内存管理
    11.5本章小结

    第三篇拓展能力融会贯通
    第12章视图——展现外形美的窗口
    12.1MVC模式及示例
    12.2UIViewController(视图控制器)
    12.2.1UIViewController和它的主视图
    12.2.2主视图的管理函数
    12.2.3UIViewController对于旋转的支持
    12.2.4多层UIViewController
    12.3导航视图控制器(UINavigationController)
    12.3.1栈
    12.3.2自身的层次
    12.3.3导航控制器的使用示例:导航精通大师(一)
    12.3.4导航控制器的使用示例——导航栏左中右位置的配置
    12.3.5导航控制器的使用示例——导航栏右位置的多按钮
    12.3.6导航控制器的使用示例——工具栏内容修改和全屏显示
    12.3.7导航控制器的使用示例——动画过渡和超大视图
    12.4标签页视图控制器
    12.4.1标签页控制器的创建
    12.4.2标签页控制器的More标签项目
    12.4.3标签页上的标记
    12.4.4标签页栏上的警告框
    12.4.5隐藏标签栏
    12.5弹出视图控制器(PopoverViewController)
    12.5.1使用示例
    12.5.2自定义式样
    12.6分隔视图控制器(UISplitViewController)
    12.7本章小结
    第13章控件——沟通心灵美的桥梁
    13.1控件使用的注意事项
    13.2标签(UILabel)
    13.3文本视图(UITextView)
    13.3.1不可编辑的文本视图控件
    13.3.2自定义选中文本后的弹出选项
    13.3.3可编辑的文本视图控件
    13.3.4收起键盘
    13.4文本域(UITextField)
    13.4.1特有的特性
    13.4.2可拉伸图片
    13.4.3避免被键盘挡住
    13.5进度视图(UIProgressView)
    13.6滑动条(UISlider)
    13.7分隔栏控件(UISegmentControl)
    13.8按钮(UIButton)
    13.8.1按钮的基本使用
    13.8.2应对怪咔需求
    13.9本章小结
    第14章滚动视图——表达内涵美的手段
    14.1滚动视图(UIScrollView)
    14.2表视图(UITableView)
    14.2.1表视图的工作流程
    14.2.2表视图的示例(1):皇家马德里队球员名单
    14.2.3表视图的示例(2):名单的分段显示
    14.2.4表视图的示例(3):名单的索引显示
    14.2.5表视图的示例(4):系统样式的表视图单元
    14.2.6表视图的示例(5):自定义表视图的单元
    14.2.7表视图的示例(6):组式样的表视图
    14.2.8表视图的示例(7):表视图的编辑功能(删除)
    14.2.9表视图的示例(8):表视图的编辑功能(新增)
    14.2.10表视图的示例(9):表视图的编辑功能(排序)
    14.2.11表视图的示例(10):表视图的编辑功能(多选)
    14.3取值控件(UIPicker)
    14.3.1取值控件示例(1):球员角色菜单
    14.3.2取值控件示例(2):自定义UIPicker的选项外观
    14.4本章小结
    第15章警告框——强势地闹别扭
    15.1概述
    15.2iOS警告框的示例和使用
    15.2.1普通的警告框使用
    15.2.2无按钮警告框
    15.2.3当场取得返回值的警告框
    15.2.4显示文本输入框的警告框
    15.2.5显示加密文本输入框的警告框
    15.2.6显示登录框的警告框
    15.2.7多参数格式的警告框
    15.2.8客官请点菜,Sheet是您的菜单
    15.3MacOSX警告框的示例和使用
    15.3.1警告框的快捷实现
    15.3.2警告框的创建
    15.3.3警告框的sheet方式显示
    15.3.4警告框的扩展信息
    15.3.5警告框的可选栏控件
    15.3.6Carbon下的警告框显示
    15.3.7温文尔雅地提醒
    15.4本章小结
    第16章视图展示——画上美丽妆容尽情舞动吧
    16.1横竖屏和自动布局机制
    16.1.1简单的硬代码横竖屏示例
    16.1.2autoresize横竖屏示例
    16.1.3autolayout横竖屏示例(1)―何谓自动布局
    16.1.4autolayout横竖屏示例(2)―自动布局机制的实现
    16.1.5autolayout横竖屏示例(3)―冲突处理和设备适配
    16.1.6autolayout的代码使用
    16.2Quartz——我们手上的神笔
    16.2.1绘画示例:随意画
    16.2.2图形示例:各种图形画法
    16.2.3渐变示例
    16.3用动画来提升用户体验
    16.3.1UIView的基本动画效果
    16.3.2UIView的转场动画效果
    16.3.3CAAnimation的转场动画效果
    16.3.4CAAnimation的私有动画效果
    16.3.5CAAnimation的视图自身2D动画——弹簧跳
    16.3.6CAAnimation的视图自身2D动画——撒腿就跑
    16.3.7CAAnimation的视图自身2D动画——闪烁
    16.3.8CAAnimation的视图自身3D动画——翻开书籍封面
    16.4本章小结

    第四篇修得绝技炉火纯青
    第17章网络请求——互联网客户端的武功宝典
    17.1概述
    17.2NSURL网络编程
    17.2.1同步下载
    17.2.2异步下载
    17.2.3堵塞下载
    17.3HTTP请求
    17.3.1PUT网络请求
    17.3.2POST简单网络请求
    17.3.3POST进阶网络请求
    17.3.4SOAP网络请求
    17.4XML解析
    17.5JSON解析
    17.6CFNetwork网络编程
    17.6.1和纯C的socket网络开发区别
    17.6.2简单的HTTP请求
    17.6.3异步HTTP请求
    17.6.4验证HTTP请求
    17.7本章小结
    第18章数据库——化繁为简,唯快不破
    18.1概述
    18.2CoreData的模型建立
    18.3CoreData的钢铁三兄弟
    18.4CoreData数据模型的属性类型支持
    18.5CoreData的数据导入
    18.6CoreData持久性数据库的内容分析
    18.7CoreData的数据读取
    18.8CoreData和表视图的完美配合
    18.9表视图集成CoreData的新增和删除功能
    18.10表视图集成CoreData的更新功能
    18.11本章小结
    第19章多线程编程——凌波微步,可战可退
    19.1性能为王——线程概述
    19.2基本线程使用——NSThread
    19.3基本线程使用——pthread
    19.4基本线程使用——GCD
    19.4.1默认队列的使用
    19.4.2组队列的使用
    19.4.3GCD和函数指针配合使用
    19.5线程安全
    19.5.1NSLock的使用
    19.5.2synchronized的使用
    19.5.3condition的使用
    19.6进阶并行开发——NSOperation
    19.6.1苹果提供给开发者执行并发任务方法
    19.6.2NSOperation的并行开发的两种做法
    19.6.3NSOperation的练手之作(一):RSS的读取
    19.6.4NSOperation的练手之作(二):RSS数据解析
    19.6.5NSOperation的练手之作(三):和界面的协调
    19.6.6NSOperation的练手之作(四):批量小图的下载
    19.6.7NSOperation的练手之作(五):预览图的并行下载
    19.7消息循环(NSRunLoop)
    19.8本章小结
    第20章钥匙串——防火、防盗、防黑客
    20.1概述
    20.2何时使用钥匙串
    20.3iOS中的钥匙串使用
    20.3.1新增和删除钥匙串项目
    20.3.2查找和更新钥匙串项目
    20.3.3钥匙串的Group概念
    20.4MacOSX中的钥匙串使用
    20.4.1新增和删除钥匙串项目
    20.4.2查找和更新钥匙串项目
    20.5加密的简单示例
    20.6本章小结
    第21章通知——弹指神通,指哪动哪
    21.1通知和代理的区别
    21.2本地通知的使用
    21.2.1通知接收环境的建立
    21.2.2通知的简单发送
    21.2.3通知的异步发送
    21.3跨进程通知发送
    21.4本章小结
    第22章手势——触摸改变了世界
    22.1事件响应链
    22.1.1事件的生命周期
    22.1.2事件响应链
    22.2触摸事件的接收示例
    22.3手势响应示例——多种手势识别器
    22.3.1程序框架的搭建
    22.3.2Tap点击手势的识别
    22.3.3依样画葫芦地完成多种手势识别器
    22.4手势之间的优先级
    22.5本章小结
    第23章推送——应用也有生命
    23.1推送简介
    23.2推送证书的准备步骤
    23.3推送的内容
    23.4远程推送的使用方法
    23.5本地推送的使用方法
    23.6推送的注意事项和常见错误解决方案
    23.7本章小结
    第24章程序间通信——应用组实现的最佳方案
    24.1打破沙盒的限制
    24.2自定义URLScheme
    24.2.1调用系统应用程序
    24.2.2自定义URLScheme
    24.2.3OpenIn:让其他应用程序打开文件
    24.2.4自定义程序候选面板的按钮
    24.3本章小结

    第五篇内外兼修大师风范
    第25章iOS5和iOS6开发相关的新特性——最先进的用户体验
    25.1概述
    25.2iOS5新特性
    25.2.1书报亭(Newsstand)
    25.2.2iCloud
    25.2.3消息中心
    25.2.4输入法
    25.3iOS6新特性
    25.3.1Passbook的概念
    25.3.2Passbook的开发思路
    25.4本章小结
    第26章开发调试技巧——最强力的集成环境
    26.1自定义代码段
    26.2静态分析
    26.3内存泄漏检测
    26.4单元测试:提交测试前,把关质量的最后一道锁
    26.4.1逻辑代码的单元测试示例
    26.4.2UI上的单元测试示例
    26.5本章小结
    第27章视网膜屏——最爽快的视觉享受
    27.1概述
    27.2视网膜屏的兼容解决方案
    27.2.1程序中的资源
    27.2.2启动图片
    27.2.3图标
    27.3本章小结
    第28章本地化——最贴心的国际化
    28.1本地化的解决方案
    28.1.1使用Xcode的本地化功能的开发举例
    28.1.2资源文件本地化的开发举例
    28.1.3本地化映射表的开发举例
    28.1.4本地化的原理和相关知识
    28.1.5本地化格式的开发举例
    28.1.6本地化应用程序名字
    28.2本章小结
    第29章程序通用设定——最适合的功能划分
    29.1通用设定的使用范围
    29.1.1两种解决方案的使用场景各有特点
    29.1.2评价者的意图
    29.2通用设定的示例
    29.2.1系统设置的本地化开发举例
    29.2.2系统设置的配置举例:文本输入框
    29.2.3系统设置的配置举例:滑块
    29.2.4系统设置的配置举例:左标题右内容
    29.2.5系统设置的配置举例:多选项
    29.2.6系统设置的配置举例:子设置视图
    29.3通用设定的同步
    29.4本章小结
    第30章辅助功能——最周全的系统设想
    30.1辅助功能简介
    30.2辅助功能示例——InterfaceBuilder中的VoiceOver
    30.3辅助功能示例——代码中的VoiceOver
    30.3.1使用xib设置辅助功能示例
    30.3.2重写辅助功能的示例
    30.4本章小结

    第六篇独步天下不可不知
    第31章苹果终极开发技巧——不传秘籍重现天日
    31.1创建iPhone和iPad的通用应用程序
    31.2真机调试
    31.3DMG制作
    31.3.1简单DMG文件制作
    31.3.2高级DMG文件制作
    31.4区分操作系统版本环境
    31.5本章小结
  • 内容简介:
      《深入浅出Objective-C》围绕着苹果平台的软件开发语言Objective-C展开,由开始到发展,由基础到原理,由领会到技巧,由新手到大师,由浅入深地层层讲解。
      作为国内罕见的原创Objecitve-C教程,《深入浅出Objective-C》披露了为数众多的技术要点和内幕,甚至还包括至完稿时最新的iOS6.0新技术细节。
      编者以一个中国苹果开发者的角度,为有经验的同行能够再次提高提供参考,为懵懂的新手开辟一条康庄大道,甚至为想学Objective-C却无从下手的朋友揭秘了开发捷径。
  • 作者简介:
      钱成,超级苹果通,资深MacOS和iOS开发者,从2007年至今一直专注于Apple技术平台的软件开发工作,算是国内最早一批接触这些技术新玩意儿,以及有幸目睹整个Apple公司崛起历程的人之一。
      曾做过教育中心的讲师,做过公司的技术导师,深知如何以学员学习的角度去阐述教学内容。
      如今就职于著名跨国计算机软件公司,致力于Apple平台的布道、架构和集成,以及跨平台解决方案的实施。
      工作之余,他是一位自豪的父亲,也是超级球迷,小说迷。
  • 目录:
    第一篇苹果开发初窥门径
    第1章邀请函——来自Objective-C
    1.1概述
    1.2苹果开发简介
    1.3Objective-C的个人简历
    1.4本书的扼要提纲
    1.5成为伟大的苹果开发者
    第2章搭建开发环境——让我们穿戴整齐去参加热闹的派对吧
    2.1IDE的准备
    2.1.1Xcode不同版本的下载
    2.1.2Xcode不同版本的共存
    2.2IDE的熟悉
    2.2.1Xcode的代码撰写界面
    2.2.2Xcode的界面文件
    2.2.3工程管理的注意事项
    2.2.4Xcode的使用注意事项
    2.3本章小结

    第二篇扎实功底略有所成
    第3章创建应用程序——自家的孩子自家疼
    3.1iOS应用程序的创建
    3.2iOS工程结构分析
    3.3MacOSX应用程序的创建和程序启动
    3.4本章小结
    第4章开始开发——和Objective-C交个朋友
    4.1语法——打铁势必从姿势学起
    4.2消息
    4.3类的创建
    4.4继承和重写(override)
    4.5分类(Category)
    4.6协议(Protocols)和代理(Delegation)
    4.7本章小结
    第5章打印日志——维持秩序的摄像头
    5.1简单使用示例
    5.2进阶使用示例
    5.2.1使NSLog的打印结果更详细
    5.2.2NSLog原理详解
    5.3日志描述
    5.4本章小结
    第6章基本数据类型,表达式和语句——锅碗瓢盆一个都不少
    6.1概述
    6.2基本数据类型
    6.3命名规则
    6.3.1命名错误
    6.3.2命名规范
    6.3.3命名空间
    6.4表达式
    6.5语句
    6.5.1if/else
    6.5.2switch
    6.5.3for循环
    6.5.4for循环的in语法
    6.5.5while循环
    6.5.6跳出当前回合循环
    6.6本章小结
    第7章内存管理——打理矫情程序的超级拖把
    7.1内存管理机制——出色程序的重要资本
    7.1.1内存的创建和释放
    7.1.2自动释放池和使用
    7.1.3实例方法和类方法
    7.1.4保留(retain)对象
    7.1.5复制(copy)对象
    7.1.6浅拷贝和深拷贝
    7.1.7自动保留(retain)
    7.1.8其他创建和释放对象的方式
    7.2单例模式
    7.3取值方法(getter)和赋值方法(setter)
    7.3.1取值方法和赋值方法
    7.3.2属性关键字
    7.3.3synthesize和dynamic的区别
    7.4自动拖把ARC
    7.4.1ARC的使用方法
    7.4.2ARC新增关键字
    7.4.3ARC机制的使用规则
    7.4.4ARC机制的注意事项
    7.4.5迁移程序到ARC的做法
    7.5本章小结
    第8章FoundationKit——巧妇可为有米之炊
    8.1字符串(NSString)
    8.1.1简单的字符串使用
    8.1.2可变字符串使用
    8.1.3字符串的路径相关使用
    8.2数组(NSArray)和集合(NSSet)
    8.2.1数组和集合的简单使用
    8.2.2可变数组和可变集合的使用
    8.3字典(NSDictionary)
    8.3.1简单的字典使用方法
    8.3.2可变字典107
    8.4数据(NSData)
    8.5数字(NSNumber)
    8.5.1NSNumber的使用
    8.5.2简单的数学运算
    8.5.3数字格式
    8.6配置文件
    8.7本章小结
    第9章KVC机制——让生活过得更好
    9.1KVC的使用和举例
    9.1.1KVC机制
    9.1.2KVC的取值
    9.1.3KVC的存值
    9.1.4KVC协议的实现
    9.1.5一对多关系适用的运算符
    9.2KVO的使用和举例
    9.3绑定的使用和示例
    9.3.1绑定的简单使用
    9.3.2绑定的高级使用
    9.4本章小结
    第10章错误处理——知错能改善莫大焉
    10.1概述
    10.2Objective-C的错误处理机制
    10.3友善的抓虫好友——NSError
    10.4铁血无情的判官——NSException
    10.5黑白两道通吃——Signal
    10.6本章小节
    第11章block——大块头有大智慧
    11.1概述
    11.2block的基本使用示例
    11.2.1简单的block
    11.2.2将block作为参数的API
    11.2.3block的声明
    11.2.4block的typedef
    11.2.5block的值返回
    11.3block的外部变量使用
    11.3.1block体的外部变量使用的奇怪之处
    11.3.2克服外部变量的魔咒
    11.4block的内存管理
    11.5本章小结

    第三篇拓展能力融会贯通
    第12章视图——展现外形美的窗口
    12.1MVC模式及示例
    12.2UIViewController(视图控制器)
    12.2.1UIViewController和它的主视图
    12.2.2主视图的管理函数
    12.2.3UIViewController对于旋转的支持
    12.2.4多层UIViewController
    12.3导航视图控制器(UINavigationController)
    12.3.1栈
    12.3.2自身的层次
    12.3.3导航控制器的使用示例:导航精通大师(一)
    12.3.4导航控制器的使用示例——导航栏左中右位置的配置
    12.3.5导航控制器的使用示例——导航栏右位置的多按钮
    12.3.6导航控制器的使用示例——工具栏内容修改和全屏显示
    12.3.7导航控制器的使用示例——动画过渡和超大视图
    12.4标签页视图控制器
    12.4.1标签页控制器的创建
    12.4.2标签页控制器的More标签项目
    12.4.3标签页上的标记
    12.4.4标签页栏上的警告框
    12.4.5隐藏标签栏
    12.5弹出视图控制器(PopoverViewController)
    12.5.1使用示例
    12.5.2自定义式样
    12.6分隔视图控制器(UISplitViewController)
    12.7本章小结
    第13章控件——沟通心灵美的桥梁
    13.1控件使用的注意事项
    13.2标签(UILabel)
    13.3文本视图(UITextView)
    13.3.1不可编辑的文本视图控件
    13.3.2自定义选中文本后的弹出选项
    13.3.3可编辑的文本视图控件
    13.3.4收起键盘
    13.4文本域(UITextField)
    13.4.1特有的特性
    13.4.2可拉伸图片
    13.4.3避免被键盘挡住
    13.5进度视图(UIProgressView)
    13.6滑动条(UISlider)
    13.7分隔栏控件(UISegmentControl)
    13.8按钮(UIButton)
    13.8.1按钮的基本使用
    13.8.2应对怪咔需求
    13.9本章小结
    第14章滚动视图——表达内涵美的手段
    14.1滚动视图(UIScrollView)
    14.2表视图(UITableView)
    14.2.1表视图的工作流程
    14.2.2表视图的示例(1):皇家马德里队球员名单
    14.2.3表视图的示例(2):名单的分段显示
    14.2.4表视图的示例(3):名单的索引显示
    14.2.5表视图的示例(4):系统样式的表视图单元
    14.2.6表视图的示例(5):自定义表视图的单元
    14.2.7表视图的示例(6):组式样的表视图
    14.2.8表视图的示例(7):表视图的编辑功能(删除)
    14.2.9表视图的示例(8):表视图的编辑功能(新增)
    14.2.10表视图的示例(9):表视图的编辑功能(排序)
    14.2.11表视图的示例(10):表视图的编辑功能(多选)
    14.3取值控件(UIPicker)
    14.3.1取值控件示例(1):球员角色菜单
    14.3.2取值控件示例(2):自定义UIPicker的选项外观
    14.4本章小结
    第15章警告框——强势地闹别扭
    15.1概述
    15.2iOS警告框的示例和使用
    15.2.1普通的警告框使用
    15.2.2无按钮警告框
    15.2.3当场取得返回值的警告框
    15.2.4显示文本输入框的警告框
    15.2.5显示加密文本输入框的警告框
    15.2.6显示登录框的警告框
    15.2.7多参数格式的警告框
    15.2.8客官请点菜,Sheet是您的菜单
    15.3MacOSX警告框的示例和使用
    15.3.1警告框的快捷实现
    15.3.2警告框的创建
    15.3.3警告框的sheet方式显示
    15.3.4警告框的扩展信息
    15.3.5警告框的可选栏控件
    15.3.6Carbon下的警告框显示
    15.3.7温文尔雅地提醒
    15.4本章小结
    第16章视图展示——画上美丽妆容尽情舞动吧
    16.1横竖屏和自动布局机制
    16.1.1简单的硬代码横竖屏示例
    16.1.2autoresize横竖屏示例
    16.1.3autolayout横竖屏示例(1)―何谓自动布局
    16.1.4autolayout横竖屏示例(2)―自动布局机制的实现
    16.1.5autolayout横竖屏示例(3)―冲突处理和设备适配
    16.1.6autolayout的代码使用
    16.2Quartz——我们手上的神笔
    16.2.1绘画示例:随意画
    16.2.2图形示例:各种图形画法
    16.2.3渐变示例
    16.3用动画来提升用户体验
    16.3.1UIView的基本动画效果
    16.3.2UIView的转场动画效果
    16.3.3CAAnimation的转场动画效果
    16.3.4CAAnimation的私有动画效果
    16.3.5CAAnimation的视图自身2D动画——弹簧跳
    16.3.6CAAnimation的视图自身2D动画——撒腿就跑
    16.3.7CAAnimation的视图自身2D动画——闪烁
    16.3.8CAAnimation的视图自身3D动画——翻开书籍封面
    16.4本章小结

    第四篇修得绝技炉火纯青
    第17章网络请求——互联网客户端的武功宝典
    17.1概述
    17.2NSURL网络编程
    17.2.1同步下载
    17.2.2异步下载
    17.2.3堵塞下载
    17.3HTTP请求
    17.3.1PUT网络请求
    17.3.2POST简单网络请求
    17.3.3POST进阶网络请求
    17.3.4SOAP网络请求
    17.4XML解析
    17.5JSON解析
    17.6CFNetwork网络编程
    17.6.1和纯C的socket网络开发区别
    17.6.2简单的HTTP请求
    17.6.3异步HTTP请求
    17.6.4验证HTTP请求
    17.7本章小结
    第18章数据库——化繁为简,唯快不破
    18.1概述
    18.2CoreData的模型建立
    18.3CoreData的钢铁三兄弟
    18.4CoreData数据模型的属性类型支持
    18.5CoreData的数据导入
    18.6CoreData持久性数据库的内容分析
    18.7CoreData的数据读取
    18.8CoreData和表视图的完美配合
    18.9表视图集成CoreData的新增和删除功能
    18.10表视图集成CoreData的更新功能
    18.11本章小结
    第19章多线程编程——凌波微步,可战可退
    19.1性能为王——线程概述
    19.2基本线程使用——NSThread
    19.3基本线程使用——pthread
    19.4基本线程使用——GCD
    19.4.1默认队列的使用
    19.4.2组队列的使用
    19.4.3GCD和函数指针配合使用
    19.5线程安全
    19.5.1NSLock的使用
    19.5.2synchronized的使用
    19.5.3condition的使用
    19.6进阶并行开发——NSOperation
    19.6.1苹果提供给开发者执行并发任务方法
    19.6.2NSOperation的并行开发的两种做法
    19.6.3NSOperation的练手之作(一):RSS的读取
    19.6.4NSOperation的练手之作(二):RSS数据解析
    19.6.5NSOperation的练手之作(三):和界面的协调
    19.6.6NSOperation的练手之作(四):批量小图的下载
    19.6.7NSOperation的练手之作(五):预览图的并行下载
    19.7消息循环(NSRunLoop)
    19.8本章小结
    第20章钥匙串——防火、防盗、防黑客
    20.1概述
    20.2何时使用钥匙串
    20.3iOS中的钥匙串使用
    20.3.1新增和删除钥匙串项目
    20.3.2查找和更新钥匙串项目
    20.3.3钥匙串的Group概念
    20.4MacOSX中的钥匙串使用
    20.4.1新增和删除钥匙串项目
    20.4.2查找和更新钥匙串项目
    20.5加密的简单示例
    20.6本章小结
    第21章通知——弹指神通,指哪动哪
    21.1通知和代理的区别
    21.2本地通知的使用
    21.2.1通知接收环境的建立
    21.2.2通知的简单发送
    21.2.3通知的异步发送
    21.3跨进程通知发送
    21.4本章小结
    第22章手势——触摸改变了世界
    22.1事件响应链
    22.1.1事件的生命周期
    22.1.2事件响应链
    22.2触摸事件的接收示例
    22.3手势响应示例——多种手势识别器
    22.3.1程序框架的搭建
    22.3.2Tap点击手势的识别
    22.3.3依样画葫芦地完成多种手势识别器
    22.4手势之间的优先级
    22.5本章小结
    第23章推送——应用也有生命
    23.1推送简介
    23.2推送证书的准备步骤
    23.3推送的内容
    23.4远程推送的使用方法
    23.5本地推送的使用方法
    23.6推送的注意事项和常见错误解决方案
    23.7本章小结
    第24章程序间通信——应用组实现的最佳方案
    24.1打破沙盒的限制
    24.2自定义URLScheme
    24.2.1调用系统应用程序
    24.2.2自定义URLScheme
    24.2.3OpenIn:让其他应用程序打开文件
    24.2.4自定义程序候选面板的按钮
    24.3本章小结

    第五篇内外兼修大师风范
    第25章iOS5和iOS6开发相关的新特性——最先进的用户体验
    25.1概述
    25.2iOS5新特性
    25.2.1书报亭(Newsstand)
    25.2.2iCloud
    25.2.3消息中心
    25.2.4输入法
    25.3iOS6新特性
    25.3.1Passbook的概念
    25.3.2Passbook的开发思路
    25.4本章小结
    第26章开发调试技巧——最强力的集成环境
    26.1自定义代码段
    26.2静态分析
    26.3内存泄漏检测
    26.4单元测试:提交测试前,把关质量的最后一道锁
    26.4.1逻辑代码的单元测试示例
    26.4.2UI上的单元测试示例
    26.5本章小结
    第27章视网膜屏——最爽快的视觉享受
    27.1概述
    27.2视网膜屏的兼容解决方案
    27.2.1程序中的资源
    27.2.2启动图片
    27.2.3图标
    27.3本章小结
    第28章本地化——最贴心的国际化
    28.1本地化的解决方案
    28.1.1使用Xcode的本地化功能的开发举例
    28.1.2资源文件本地化的开发举例
    28.1.3本地化映射表的开发举例
    28.1.4本地化的原理和相关知识
    28.1.5本地化格式的开发举例
    28.1.6本地化应用程序名字
    28.2本章小结
    第29章程序通用设定——最适合的功能划分
    29.1通用设定的使用范围
    29.1.1两种解决方案的使用场景各有特点
    29.1.2评价者的意图
    29.2通用设定的示例
    29.2.1系统设置的本地化开发举例
    29.2.2系统设置的配置举例:文本输入框
    29.2.3系统设置的配置举例:滑块
    29.2.4系统设置的配置举例:左标题右内容
    29.2.5系统设置的配置举例:多选项
    29.2.6系统设置的配置举例:子设置视图
    29.3通用设定的同步
    29.4本章小结
    第30章辅助功能——最周全的系统设想
    30.1辅助功能简介
    30.2辅助功能示例——InterfaceBuilder中的VoiceOver
    30.3辅助功能示例——代码中的VoiceOver
    30.3.1使用xib设置辅助功能示例
    30.3.2重写辅助功能的示例
    30.4本章小结

    第六篇独步天下不可不知
    第31章苹果终极开发技巧——不传秘籍重现天日
    31.1创建iPhone和iPad的通用应用程序
    31.2真机调试
    31.3DMG制作
    31.3.1简单DMG文件制作
    31.3.2高级DMG文件制作
    31.4区分操作系统版本环境
    31.5本章小结
查看详情
相关图书 / 更多
深入浅出Objective-C
深入浅出全链路压测
吴骏龙
深入浅出Objective-C
深入解析Windows操作系统 (第7版)(卷2)
(美)安德里亚·阿列维(Andrea Allievi)
深入浅出Objective-C
深入理解移动互联网
吴功宜 吴英 编著
深入浅出Objective-C
深入实施“四个育人”,彰显本科人才培养特色——云南大学本科教育改革与创新优秀论文集
主编唐旭光
深入浅出Objective-C
深入浅出存储引擎 文小飞
文小飞
深入浅出Objective-C
深入理解物联网 吴功宜 吴英
吴功宜 吴英
深入浅出Objective-C
深入学习习近平关于科技创新的重要论述
科学技术部编写组 著
深入浅出Objective-C
深入浅出:ASP.NET Core
周家安
深入浅出Objective-C
深入浅出Spring Boot 3.x
杨开振
深入浅出Objective-C
深入浅出数字经济
郭全中
深入浅出Objective-C
深入地心 少儿科普 新华正版
英国尤斯伯恩出版公司
深入浅出Objective-C
深入理解FFmpeg
刘歧 赵军 杜金房 赵文杰 宋韶颍
您可能感兴趣 / 更多