iOS编程:For Xcode 4.3

iOS编程:For Xcode 4.3
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] , [美] ,
2013-03
版次: 3
ISBN: 9787560986050
定价: 99.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 608页
字数: 976千字
正文语种: 简体中文
原版书名: iOS Programming: The Big Nerd Ranch Guide (3rd Edition)
22人买过
  •   《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-C
    2.1对象
    2.2使用实例
    2.3编写命令行工具RandomPossessions
    2.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章委托与CoreLocation
    4.1项目、目标与框架
    4.2CoreLocation
    4.3委托
    4.4使用调试器

    第5章MapKit与文本输入
    5.1对象图
    5.2MapKit框架
    5.3界面属性
    5.4设置MapView对象的委托对象

    第6章UIView子类与UIScrollView
    6.1视图与视图层次结构
    6.2创建自定义视图
    6.3UIView的drawRect:方法
    6.4CoreGraphics
    6.5UIKit中的绘图扩展
    6.6重画视图
    6.7运动事件
    6.8使用UIScrollView
    6.9隐藏状态条

    第7章视图控制对象
    7.1UIViewController
    7.2UITabBarController
    7.3视图控制对象的生命周期
    7.4UIViewController子类与模板

    第8章通告机制与自动转屏
    8.1通告中心
    8.2UIDevice通告
    8.3自动转屏
    8.4强制使用横排模式

    第9章UITableView与UITableViewController
    9.1编写Homepwner应用
    9.2UITableViewController
    9.3UITableView数据源
    9.4UITableViewCell对象
    9.5代码片段库

    第10章编辑UITableView
    10.1编辑模式
    10.2增加行
    10.3删除行
    10.4移动行

    第11章UINavigationController
    11.1UINavigationController
    11.2额外的视图控制对象
    11.3UINavigationController的导航功能
    11.4UINavigationBar

    第12章相机
    12.1通过UIImageView对象显示图片

    第13章UIPopoverController与模态视图控制对象
    13.1将Homepwner改为通用应用
    13.2UIPopoverController
    13.3更多的模态视图控制对象

    第14章保存、读取与应用状态
    14.1固化
    14.2应用沙盒
    14.3NSKeyedArchiver与NSKeyedUnarchiver
    14.4应用状态与状态切换
    14.5通过NSData将数据写入文件
    14.7再谈内存过低警告
    14.8模型-视图-控制器-存储设计模式

    第15章创建UITableViewCell子类
    15.1创建HomepwnerItemCell
    15.2处理图片
    15.3由UITableViewCell对象转发动作消息

    第16章CoreData
    16.1对象-关系映射
    16.2用CoreData重写BNRItemStore的数据保存功能
    16.3再谈SQL
    16.4Faults
    16.5各种存取机制的优缺点

    第17章本地化
    17.1通过NSLocale实施国际化
    17.2资源的本地化
    17.3NSLocalizedString与字符串对照表

    第18章NSUserDefaults
    18.1更新Whereami
    18.2使用NSUserDefaults

    第19章触摸事件与UIResponder
    19.1触摸事件
    19.2创建TouchTracker应用
    19.3实现TouchDrawView,完成绘图功能
    19.4处理触摸事件并创建线条对象
    19.5响应对象链

    第20章UIGestureRecognizer与UIMenuController
    20.1UIGestureRecognizer子类
    20.2用UITapGestureRecognizer对象识别“按下”手势
    20.3UIMenuController
    20.4UILongPressGestureRecognizer
    20.5UIPanGestureRecognizer以及同时识别多个手势

    第21章Instruments
    21.1静态分析器
    21.2Instruments
    21.3Xcode方案
    21.9创建新方案
    21.4构建设置

    第22章CoreAnimationLayer
    22.1层与视图的关系
    22.2创建CALayer对象
    22.3层的显示内容
    22.4隐式可动画属性

    第23章通过CAAnimation控制动画
    23.1动画对象
    23.2通过CABasicAnimation实现旋转动画
    23.3通过CAKeyframeAnimation实现弹跳动画

    第24章UIStoryboard
    24.1创建Storyboard文件
    24.2Storyboard文件中的UITableViewController
    24.3Segue
    24.4Storyboards的优缺点

    第25章Web服务与UIWebView
    25.1Web服务
    25.2UIWebView

    第26章UISplitViewController与NSRegularExpression
    26.1在Nerdfeed中使用UISplitViewController
    26.2主、从视图控制对象间的通信
    26.3在竖排模式下显示主视图控制对象
    26.4将Nerdfeed改为通用应用
    26.5NSRegularExpression

    第27章Block对象
    27.1Block对象及其语法
    27.2浅谈如何使用Block对象
    27.3捕获变量
    27.4Block对象的常见用途

    第28章模型-视图-控制器-存储
    28.1为什么需要存储对象
    28.2创建BNRFeedStore
    28.3使用BNRFeedStore对象
    28.5通过JSON格式传输数据
    28.6再谈存储对象

    第29章再谈MVCS
    29.1缓存RSS数据
    29.2高级缓存
    29.3已读RSSItem对象与未读RSSItem对象
    29.4使用存储对象的其他益处

    第30章iCloud
    30.1使用iCloud前的准备工作
    30.2UbiquityContainer
    30.3支持iCloud的provisioningprofile
    30.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-C
    2.1对象
    2.2使用实例
    2.3编写命令行工具RandomPossessions
    2.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章委托与CoreLocation
    4.1项目、目标与框架
    4.2CoreLocation
    4.3委托
    4.4使用调试器

    第5章MapKit与文本输入
    5.1对象图
    5.2MapKit框架
    5.3界面属性
    5.4设置MapView对象的委托对象

    第6章UIView子类与UIScrollView
    6.1视图与视图层次结构
    6.2创建自定义视图
    6.3UIView的drawRect:方法
    6.4CoreGraphics
    6.5UIKit中的绘图扩展
    6.6重画视图
    6.7运动事件
    6.8使用UIScrollView
    6.9隐藏状态条

    第7章视图控制对象
    7.1UIViewController
    7.2UITabBarController
    7.3视图控制对象的生命周期
    7.4UIViewController子类与模板

    第8章通告机制与自动转屏
    8.1通告中心
    8.2UIDevice通告
    8.3自动转屏
    8.4强制使用横排模式

    第9章UITableView与UITableViewController
    9.1编写Homepwner应用
    9.2UITableViewController
    9.3UITableView数据源
    9.4UITableViewCell对象
    9.5代码片段库

    第10章编辑UITableView
    10.1编辑模式
    10.2增加行
    10.3删除行
    10.4移动行

    第11章UINavigationController
    11.1UINavigationController
    11.2额外的视图控制对象
    11.3UINavigationController的导航功能
    11.4UINavigationBar

    第12章相机
    12.1通过UIImageView对象显示图片

    第13章UIPopoverController与模态视图控制对象
    13.1将Homepwner改为通用应用
    13.2UIPopoverController
    13.3更多的模态视图控制对象

    第14章保存、读取与应用状态
    14.1固化
    14.2应用沙盒
    14.3NSKeyedArchiver与NSKeyedUnarchiver
    14.4应用状态与状态切换
    14.5通过NSData将数据写入文件
    14.7再谈内存过低警告
    14.8模型-视图-控制器-存储设计模式

    第15章创建UITableViewCell子类
    15.1创建HomepwnerItemCell
    15.2处理图片
    15.3由UITableViewCell对象转发动作消息

    第16章CoreData
    16.1对象-关系映射
    16.2用CoreData重写BNRItemStore的数据保存功能
    16.3再谈SQL
    16.4Faults
    16.5各种存取机制的优缺点

    第17章本地化
    17.1通过NSLocale实施国际化
    17.2资源的本地化
    17.3NSLocalizedString与字符串对照表

    第18章NSUserDefaults
    18.1更新Whereami
    18.2使用NSUserDefaults

    第19章触摸事件与UIResponder
    19.1触摸事件
    19.2创建TouchTracker应用
    19.3实现TouchDrawView,完成绘图功能
    19.4处理触摸事件并创建线条对象
    19.5响应对象链

    第20章UIGestureRecognizer与UIMenuController
    20.1UIGestureRecognizer子类
    20.2用UITapGestureRecognizer对象识别“按下”手势
    20.3UIMenuController
    20.4UILongPressGestureRecognizer
    20.5UIPanGestureRecognizer以及同时识别多个手势

    第21章Instruments
    21.1静态分析器
    21.2Instruments
    21.3Xcode方案
    21.9创建新方案
    21.4构建设置

    第22章CoreAnimationLayer
    22.1层与视图的关系
    22.2创建CALayer对象
    22.3层的显示内容
    22.4隐式可动画属性

    第23章通过CAAnimation控制动画
    23.1动画对象
    23.2通过CABasicAnimation实现旋转动画
    23.3通过CAKeyframeAnimation实现弹跳动画

    第24章UIStoryboard
    24.1创建Storyboard文件
    24.2Storyboard文件中的UITableViewController
    24.3Segue
    24.4Storyboards的优缺点

    第25章Web服务与UIWebView
    25.1Web服务
    25.2UIWebView

    第26章UISplitViewController与NSRegularExpression
    26.1在Nerdfeed中使用UISplitViewController
    26.2主、从视图控制对象间的通信
    26.3在竖排模式下显示主视图控制对象
    26.4将Nerdfeed改为通用应用
    26.5NSRegularExpression

    第27章Block对象
    27.1Block对象及其语法
    27.2浅谈如何使用Block对象
    27.3捕获变量
    27.4Block对象的常见用途

    第28章模型-视图-控制器-存储
    28.1为什么需要存储对象
    28.2创建BNRFeedStore
    28.3使用BNRFeedStore对象
    28.5通过JSON格式传输数据
    28.6再谈存储对象

    第29章再谈MVCS
    29.1缓存RSS数据
    29.2高级缓存
    29.3已读RSSItem对象与未读RSSItem对象
    29.4使用存储对象的其他益处

    第30章iCloud
    30.1使用iCloud前的准备工作
    30.2UbiquityContainer
    30.3支持iCloud的provisioningprofile
    30.4CoreData与iCloud

    第31章后记
    31.1接下来做什么
    31.2结束语
    索引
查看详情
12
相关图书 / 更多
iOS编程:For Xcode 4.3
iOS黑客攻防秘籍 第2版
陈德
iOS编程:For Xcode 4.3
iOS编程(第6版)
[美]Aaron Hillegass 著;王凤全 译;[美]Christian Keur
iOS编程:For Xcode 4.3
iOS开发基础教程(Swift版)(第2版)
陈志峰;田英;翟高粤
iOS编程:For Xcode 4.3
iOS开发案例教程(swift版)
孙志敏 田英
iOS编程:For Xcode 4.3
iOS应用开发教程(微课视频版)
罗良夫
iOS编程:For Xcode 4.3
iOS全埋点解决方案
王灼洲 著
iOS编程:For Xcode 4.3
iOS 14开发指南
管蕾
iOS编程:For Xcode 4.3
iOS应用逆向与安全之道
罗巍 著
iOS编程:For Xcode 4.3
iOS项目开发实战(高等职业教育移动互联应用技术专业教材)
赵善龙 、刘俊驰 主编
iOS编程:For Xcode 4.3
iOS开发基础入门与实战
张运生 著;郭敏强、蔡铁、郭敏强、蔡铁、张运生 编
iOS编程:For Xcode 4.3
iOS面试一战到底
张益珲 著
iOS编程:For Xcode 4.3
iOS程序员面试笔试真题库
蒋信厚 汪小发 楚秦
您可能感兴趣 / 更多
iOS编程:For Xcode 4.3
宇宙视觉史:从宇宙大爆炸到时间的尽头
[美]查尔斯·刘 著;高爽 译者;[美]马克西姆· 马洛维奇科 绘;未读 出品
iOS编程:For Xcode 4.3
写出我心 普通人如何通过写作表达自己(平装本)
[美]娜塔莉·戈德堡(Natalie Goldberg)
iOS编程:For Xcode 4.3
写出我心3 写作疗愈的真正秘密
[美]娜塔莉·戈德堡(Natalie Goldberg)
iOS编程:For Xcode 4.3
神套路:为什么我们总被带节奏(狂热与网红时代醍醐灌顶之作,教给普通人安身立命的不二法门!)
[美]阿里·阿莫萨维 著;[哥伦比亚]亚历杭德罗·希拉尔多 绘
iOS编程:For Xcode 4.3
翻篇:拔掉那根扎在你心里的刺(罗翔、莫言、戴建业、杨幂倡导的生活智慧)
[美]谢里安娜·博伊尔 著;王青 译;时代华语 出品
iOS编程:For Xcode 4.3
阿伦森自传
[美]埃利奥特·阿伦森(Elliot Aronson) 著;沈捷 译;湛庐文化 出品
iOS编程:For Xcode 4.3
肠生不老:肠寿,才能长寿
[美]埃默伦·迈耶(Emeran Mayer) 著
iOS编程:For Xcode 4.3
街头官僚:公共服务中的个人困境(公共行政与公共管理经典译丛;“十二五”国家重点图书出版规划项目)
[美]迈克尔·李普斯基(Michael Lipsky)
iOS编程:For Xcode 4.3
所有治愈,都是自愈(人民日报、余华、罗翔倡导的人生态度,无论如何都要相信,真正能治愈你的只有自己)
[美]莎拉·佩顿 著;宋蕾 译;时代华语 出品
iOS编程:For Xcode 4.3
史前至蒙古帝国时期的内欧亚大陆史
[美]大卫·克里斯蒂安 著;潘玲 译;杨建华 校
iOS编程:For Xcode 4.3
自律我也能做到(全9册)
[美]康妮·科维尔·米勒 著;[阿根廷]维多利亚·阿萨纳利 绘
iOS编程:For Xcode 4.3
你在等什么?
[美]斯科特·明钦 著;[中]易万 译;[美]马特 ·斐兰 绘