iOS编程:For Xcode 4.3

iOS编程
8.7
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] [美]
出版社: 华中科技大学出版社
2013-03
版次: 3
ISBN: 9787560986050
定价: 99.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 608页
字数: 976千字
正文语种: 简体中文
原版书名: iOS Programming: The Big Nerd Ranch Guide (3rd Edition)
  •   《iOS编程(第3版)》更新了iOS5和Xcode4.3的内容。全书涵盖了开发iOS应用的方方面面。从Objective-C基础知识到新增加的语言特性;从AppKit库到常见的Cocoa设计模式;从Xcode技巧到Instrumentst等。如果读者刚接触iOS编程,阅读《iOS编程(第3版)》前两章可以快速入门。如果读者已经有iOS编程经验,阅读本书可以拾遗补缺。本书的另一个特色是教读者以正确的方法解决问题。Objective-C的习惯约定有哪些(例如命名约定,内存管理约定),创建子类时如何处理初始化方法,Cocoa的常见设计模式有哪些,如何选择数据保存方法等。这些问题,如果读者自己摸索,难免费时费力。本书已经将这些知识整理、归纳并清楚地呈现在读者面前。   JoeConway,是BigNerdRanch的资深教师,自iOS平台发布以来一直从事相关的咨询服务。Joe毕业于美国威斯康辛大学,在MacOSX早期即开始编写Objective-C和Cocoa代码。他编写了BigNerdRanch的“iOS新手培训课程”教材。该教材广受好评,是本书的原型。    AaronHillegass,曾就职于NeXT公司和苹果公司,目前在BigNerdRanch教授iOS编程课程。Aaron在NeXT时编写了第一本OpenStep教材(OpenStep是Cocoa的前身)。本书以BigNerdRanch的教学课程为基础,涵盖了近20年OpenStep和Cocoa的开发成果。 前言第1章第一个简单的iOS应用1.1创建Xcode项目1.2创建界面1.3模型-视图-控制器1.4声明1.5创建关联1.6实现方法1.7针对模拟器构建并运行应用1.8安装应用1.9应用图标1.10启动图片第2章Objective-C2.1对象2.2使用实例2.3编写命令行工具RandomPossessions2.4创建Objective-C类的子类2.5异常与未知选择器2.6快速枚举第3章通过ARC管理内存3.1堆3.2栈3.2指针变量与对象所有权3.4内存管理3.5Strong引用与Weak引用3.6属性3.7copy特性3.8用点号调用存取方法第4章委托与CoreLocation4.1项目、目标与框架4.2CoreLocation4.3委托4.4使用调试器第5章MapKit与文本输入5.1对象图5.2MapKit框架5.3界面属性5.4设置MapView对象的委托对象第6章UIView子类与UIScrollView6.1视图与视图层次结构6.2创建自定义视图6.3UIView的drawRect:方法6.4CoreGraphics6.5UIKit中的绘图扩展6.6重画视图6.7运动事件6.8使用UIScrollView6.9隐藏状态条第7章视图控制对象7.1UIViewController7.2UITabBarController7.3视图控制对象的生命周期7.4UIViewController子类与模板第8章通告机制与自动转屏8.1通告中心8.2UIDevice通告8.3自动转屏8.4强制使用横排模式第9章UITableView与UITableViewController9.1编写Homepwner应用9.2UITableViewController9.3UITableView数据源9.4UITableViewCell对象9.5代码片段库第10章编辑UITableView10.1编辑模式10.2增加行10.3删除行10.4移动行第11章UINavigationController11.1UINavigationController11.2额外的视图控制对象11.3UINavigationController的导航功能11.4UINavigationBar第12章相机12.1通过UIImageView对象显示图片第13章UIPopoverController与模态视图控制对象13.1将Homepwner改为通用应用13.2UIPopoverController13.3更多的模态视图控制对象第14章保存、读取与应用状态14.1固化14.2应用沙盒14.3NSKeyedArchiver与NSKeyedUnarchiver14.4应用状态与状态切换14.5通过NSData将数据写入文件14.7再谈内存过低警告14.8模型-视图-控制器-存储设计模式第15章创建UITableViewCell子类15.1创建HomepwnerItemCell15.2处理图片15.3由UITableViewCell对象转发动作消息第16章CoreData16.1对象-关系映射16.2用CoreData重写BNRItemStore的数据保存功能16.3再谈SQL16.4Faults16.5各种存取机制的优缺点第17章本地化17.1通过NSLocale实施国际化17.2资源的本地化17.3NSLocalizedString与字符串对照表第18章NSUserDefaults18.1更新Whereami18.2使用NSUserDefaults第19章触摸事件与UIResponder19.1触摸事件19.2创建TouchTracker应用19.3实现TouchDrawView,完成绘图功能19.4处理触摸事件并创建线条对象19.5响应对象链第20章UIGestureRecognizer与UIMenuController20.1UIGestureRecognizer子类20.2用UITapGestureRecognizer对象识别“按下”手势20.3UIMenuController20.4UILongPressGestureRecognizer20.5UIPanGestureRecognizer以及同时识别多个手势第21章Instruments21.1静态分析器21.2Instruments21.3Xcode方案21.9创建新方案21.4构建设置第22章CoreAnimationLayer22.1层与视图的关系22.2创建CALayer对象22.3层的显示内容22.4隐式可动画属性第23章通过CAAnimation控制动画23.1动画对象23.2通过CABasicAnimation实现旋转动画23.3通过CAKeyframeAnimation实现弹跳动画第24章UIStoryboard24.1创建Storyboard文件24.2Storyboard文件中的UITableViewController24.3Segue24.4Storyboards的优缺点第25章Web服务与UIWebView25.1Web服务25.2UIWebView第26章UISplitViewController与NSRegularExpression26.1在Nerdfeed中使用UISplitViewController26.2主、从视图控制对象间的通信26.3在竖排模式下显示主视图控制对象26.4将Nerdfeed改为通用应用26.5NSRegularExpression第27章Block对象27.1Block对象及其语法27.2浅谈如何使用Block对象27.3捕获变量27.4Block对象的常见用途第28章模型-视图-控制器-存储28.1为什么需要存储对象28.2创建BNRFeedStore28.3使用BNRFeedStore对象28.5通过JSON格式传输数据28.6再谈存储对象第29章再谈MVCS29.1缓存RSS数据29.2高级缓存29.3已读RSSItem对象与未读RSSItem对象29.4使用存储对象的其他益处第30章iCloud30.1使用iCloud前的准备工作30.2UbiquityContainer30.3支持iCloud的provisioningprofile30.4CoreData与iCloud第31章后记31.1接下来做什么31.2结束语索引
  • 内容简介:
      《iOS编程(第3版)》更新了iOS5和Xcode4.3的内容。全书涵盖了开发iOS应用的方方面面。从Objective-C基础知识到新增加的语言特性;从AppKit库到常见的Cocoa设计模式;从Xcode技巧到Instrumentst等。如果读者刚接触iOS编程,阅读《iOS编程(第3版)》前两章可以快速入门。如果读者已经有iOS编程经验,阅读本书可以拾遗补缺。本书的另一个特色是教读者以正确的方法解决问题。Objective-C的习惯约定有哪些(例如命名约定,内存管理约定),创建子类时如何处理初始化方法,Cocoa的常见设计模式有哪些,如何选择数据保存方法等。这些问题,如果读者自己摸索,难免费时费力。本书已经将这些知识整理、归纳并清楚地呈现在读者面前。
  • 作者简介:
      JoeConway,是BigNerdRanch的资深教师,自iOS平台发布以来一直从事相关的咨询服务。Joe毕业于美国威斯康辛大学,在MacOSX早期即开始编写Objective-C和Cocoa代码。他编写了BigNerdRanch的“iOS新手培训课程”教材。该教材广受好评,是本书的原型。    AaronHillegass,曾就职于NeXT公司和苹果公司,目前在BigNerdRanch教授iOS编程课程。Aaron在NeXT时编写了第一本OpenStep教材(OpenStep是Cocoa的前身)。本书以BigNerdRanch的教学课程为基础,涵盖了近20年OpenStep和Cocoa的开发成果。
  • 目录:
    前言第1章第一个简单的iOS应用1.1创建Xcode项目1.2创建界面1.3模型-视图-控制器1.4声明1.5创建关联1.6实现方法1.7针对模拟器构建并运行应用1.8安装应用1.9应用图标1.10启动图片第2章Objective-C2.1对象2.2使用实例2.3编写命令行工具RandomPossessions2.4创建Objective-C类的子类2.5异常与未知选择器2.6快速枚举第3章通过ARC管理内存3.1堆3.2栈3.2指针变量与对象所有权3.4内存管理3.5Strong引用与Weak引用3.6属性3.7copy特性3.8用点号调用存取方法第4章委托与CoreLocation4.1项目、目标与框架4.2CoreLocation4.3委托4.4使用调试器第5章MapKit与文本输入5.1对象图5.2MapKit框架5.3界面属性5.4设置MapView对象的委托对象第6章UIView子类与UIScrollView6.1视图与视图层次结构6.2创建自定义视图6.3UIView的drawRect:方法6.4CoreGraphics6.5UIKit中的绘图扩展6.6重画视图6.7运动事件6.8使用UIScrollView6.9隐藏状态条第7章视图控制对象7.1UIViewController7.2UITabBarController7.3视图控制对象的生命周期7.4UIViewController子类与模板第8章通告机制与自动转屏8.1通告中心8.2UIDevice通告8.3自动转屏8.4强制使用横排模式第9章UITableView与UITableViewController9.1编写Homepwner应用9.2UITableViewController9.3UITableView数据源9.4UITableViewCell对象9.5代码片段库第10章编辑UITableView10.1编辑模式10.2增加行10.3删除行10.4移动行第11章UINavigationController11.1UINavigationController11.2额外的视图控制对象11.3UINavigationController的导航功能11.4UINavigationBar第12章相机12.1通过UIImageView对象显示图片第13章UIPopoverController与模态视图控制对象13.1将Homepwner改为通用应用13.2UIPopoverController13.3更多的模态视图控制对象第14章保存、读取与应用状态14.1固化14.2应用沙盒14.3NSKeyedArchiver与NSKeyedUnarchiver14.4应用状态与状态切换14.5通过NSData将数据写入文件14.7再谈内存过低警告14.8模型-视图-控制器-存储设计模式第15章创建UITableViewCell子类15.1创建HomepwnerItemCell15.2处理图片15.3由UITableViewCell对象转发动作消息第16章CoreData16.1对象-关系映射16.2用CoreData重写BNRItemStore的数据保存功能16.3再谈SQL16.4Faults16.5各种存取机制的优缺点第17章本地化17.1通过NSLocale实施国际化17.2资源的本地化17.3NSLocalizedString与字符串对照表第18章NSUserDefaults18.1更新Whereami18.2使用NSUserDefaults第19章触摸事件与UIResponder19.1触摸事件19.2创建TouchTracker应用19.3实现TouchDrawView,完成绘图功能19.4处理触摸事件并创建线条对象19.5响应对象链第20章UIGestureRecognizer与UIMenuController20.1UIGestureRecognizer子类20.2用UITapGestureRecognizer对象识别“按下”手势20.3UIMenuController20.4UILongPressGestureRecognizer20.5UIPanGestureRecognizer以及同时识别多个手势第21章Instruments21.1静态分析器21.2Instruments21.3Xcode方案21.9创建新方案21.4构建设置第22章CoreAnimationLayer22.1层与视图的关系22.2创建CALayer对象22.3层的显示内容22.4隐式可动画属性第23章通过CAAnimation控制动画23.1动画对象23.2通过CABasicAnimation实现旋转动画23.3通过CAKeyframeAnimation实现弹跳动画第24章UIStoryboard24.1创建Storyboard文件24.2Storyboard文件中的UITableViewController24.3Segue24.4Storyboards的优缺点第25章Web服务与UIWebView25.1Web服务25.2UIWebView第26章UISplitViewController与NSRegularExpression26.1在Nerdfeed中使用UISplitViewController26.2主、从视图控制对象间的通信26.3在竖排模式下显示主视图控制对象26.4将Nerdfeed改为通用应用26.5NSRegularExpression第27章Block对象27.1Block对象及其语法27.2浅谈如何使用Block对象27.3捕获变量27.4Block对象的常见用途第28章模型-视图-控制器-存储28.1为什么需要存储对象28.2创建BNRFeedStore28.3使用BNRFeedStore对象28.5通过JSON格式传输数据28.6再谈存储对象第29章再谈MVCS29.1缓存RSS数据29.2高级缓存29.3已读RSSItem对象与未读RSSItem对象29.4使用存储对象的其他益处第30章iCloud30.1使用iCloud前的准备工作30.2UbiquityContainer30.3支持iCloud的provisioningprofile30.4CoreData与iCloud第31章后记31.1接下来做什么31.2结束语索引
查看详情
好书推荐 / 更多
iOS编程
星空帝国 中国古代星宿揭秘
徐刚、王燕平 著
iOS编程
南十字星共和国:俄国象征派小说选
[俄]费·索洛古勃;[俄]瓦·勃留索夫;[俄]安德列·别雷
iOS编程
逃之夭夭
[德]马丁·瓦尔泽 著;黄燎宇 译
iOS编程
巴黎评论·诗人访谈
美国《巴黎评论》编辑部、美国《巴黎评论》编辑部 编;明迪 译
iOS编程
鼠小兵:黑斧
[美]大卫·彼得森 著;方堃 译
iOS编程
成为我自己:欧文·亚隆回忆录
[美]欧文·D.亚隆(Irvin D. Yalom) 著
iOS编程
九色鹿·从“异域”到“旧疆”:宋至清贵州西北部地区的制度、开发与认同
温春来 著
iOS编程
米格尔在智利的地下行动
[哥伦比亚]加西亚.马尔克斯 著
iOS编程
谈话录
王安忆;张新颖
iOS编程
漫画电影史(图像小说版《认识电影》,迷影人士必读漫画)
[英]爱德华·罗斯 著
iOS编程
所有的名字
[葡萄牙]若泽·萨拉马戈 著;王渊 译
iOS编程
皮肤的秘密:关于皮肤的17堂课!解读关于人体最大器官的一切!
刘立 译;[德]卡提雅•史匹哲(Katja Spitzer) 绘;[德]耶尔•阿德勒(Yael Adler)