• 深入浅出Objective-C
21年品牌 40万+商家 超1.5亿件商品

深入浅出Objective-C

正版旧书实拍,急速发货

7.5 九品

仅1件

河北廊坊
认证卖家担保交易快速发货售后保障

作者钱成 著

出版社中国铁道出版社

出版时间2013-08

版次1

装帧平装

上书时间2024-11-29

巨石书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 钱成 著
  • 出版社 中国铁道出版社
  • 出版时间 2013-08
  • 版次 1
  • ISBN 9787113166694
  • 定价 89.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 620页
  • 字数 943千字
  • 正文语种 简体中文
【内容简介】
  《深入浅出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本章小结
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP