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)
23人买过
  •   《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
亚拉山大的读心术(数学大师的逻辑课) 伦理学、逻辑学 [美]雷蒙德·m.斯穆里安(raymondm.smullyan)
[美]雷蒙德·m.斯穆里安(raymondm.smullyan)
iOS编程:For Xcode 4.3
纳博科夫精选集第五辑
[美]弗拉基米尔·纳博科夫著
iOS编程:For Xcode 4.3
九桃盘(美国二十世纪重要女诗人玛丽安·摩尔诗歌精选集,由知名女诗人和女性诗学研究者倪志娟倾情翻译)
[美]玛丽安•摩尔
iOS编程:For Xcode 4.3
全新正版图书 制造德·戴维尼浙江教育出版社9787572276880
[美]理查德·戴维尼
iOS编程:For Xcode 4.3
血泪之泣
[美]希瑟·丘·麦克亚当
iOS编程:For Xcode 4.3
小学生趣味心理学(培养执行技能的40个练习,发展共情能力的46个练习,学会应对焦虑的40个练习 共3册) (美)莎伦·格兰德 王佳妮译
[美]莎伦·格兰德(sharon grand)
iOS编程:For Xcode 4.3
(当代学术棱镜译丛)艺术批评入门:历史、策略与声音
[美]克尔·休斯顿
iOS编程:For Xcode 4.3
数据工程之道:设计和构建健壮的数据系统 [美]乔·里斯 [美]马特·豪斯利
[美]乔·里斯(Joe Reis),[美]马特·豪斯利(Matt Housley)
iOS编程:For Xcode 4.3
矿王谷的黎明:塞拉俱乐部诉莫顿案与美国环境法的转变(精装典藏版)
[美]丹尼尔·P.塞尔米,(Daniel,P.Selmi)
iOS编程:For Xcode 4.3
体式神话:瑜伽传统故事精粹(第二版) (从30个体式古老起源中汲取灵感与力量,内附精美插图)
[美]阿兰娜·凯瓦娅(Alanna Kaivalya)[荷]阿诸那·范德·库伊(Arjuna van der Kooij)
iOS编程:For Xcode 4.3
诺奖作家给孩子的阅读课·生命教育(3-9年级,莫言余华的文学启蒙,垫高阅读起点,提升作文能力)
[美]海明威等
iOS编程:For Xcode 4.3
蚯蚓的日记(全4册)【平装版】
[美]朵琳·克罗宁