iOS编程:For Xcode 4.3

iOS编程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] [美]
出版社: 华中科技大学出版社
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结束语索引
查看详情
12
好书推荐 / 更多
iOS编程
北平学人访问记(上)(碎金文丛5)
贺逸文
iOS编程
文青之死
赖香吟 ;后浪
iOS编程
立马上菜
M.F.K.费雪
iOS编程
自愈之路:开创癌症免疫疗法的科学家们
[美]尼尔·卡纳万(Neil Canavan)
iOS编程
哲思与海:一部诗意的哲学随笔
[美]戴维·法雷尔·克雷尔 著;陈瑾 译
iOS编程
锥形帐篷的起源
乔尼·休斯
iOS编程
事邦国之神祇:唐至北宋吉礼变迁研究
朱溢 著
iOS编程
《剑桥非洲史·20世纪卷(1905—1940)》 《剑桥非洲史·20世纪卷(1940—1975)》(丛书2册)
安德鲁·罗伯茨;迈克尔·克劳德
iOS编程
面具与乌托邦:墨西哥人民及其文化剪影
[墨]萨穆埃尔·拉莫斯
iOS编程
苏联的外宾商店:为了工业化所需的黄金
[俄罗斯]叶列娜·亚历山德罗夫娜·奥金娜
iOS编程
警治的终结
[英]亚历克斯·S.维塔莱 著;王飞、张鹏瀚 译
iOS编程
用电影燃尽欲望
[【日】]园子温;余梦娇