《iOS编程(第2版)》涵盖了开发iOS套用的方方面面。从Objective-C基础知识到新增加的语言特性;从AppKit库到常见的Cocoa设计模式;从Xcode技巧到Instrumentst等。
基本介绍
- 书名iOS编程
- 作者Joe Conway, Aaron Hillegass
- 译者夏伟频
- ISBN9787560976976
- 类别程式语言与程式设计
- 页数544
- 出版社华中科技大学出版社
- 出版时间2012-03-01 2
- 装帧平装
- 开本16开
ios编程教程
- Cocos2D-X游戏开发视频教程-捕鱼达人
授课讲师欧阳老师适用对象有C++基础/iOS开发基础学员
视频简介视频以捕鱼达人为项目案例讲述如何使用Cocos2D-X来开发这样一款游戏。使用了C++开发语言,内容覆盖了Cocos2D-X游戏启动程,暂停恢复,游戏场景创建,定时器使用,CCLayer的生命周期, CCNode介绍和继承关係图, CCAction原理, 串列动作CCSequence,标準触摸事件,缩放CCScale动作,精灵BatchNode处理, Zwoptex, TexturePacker工具使用, 游戏性能提升,Bezier曲线介绍,多继承和代理等技术点。
- iOS开发视频教程《愤怒的小鸟》
授课讲师欧阳老师适用对象有iOS开发基础学员
视频简介主要以AngryBirds这个具体的项目来讲解如何用Cocos2D和
Box2D开发一个商业性的游戏项目,包括Cocos2D介绍、CCScene剧场、锚点和进度条、CCMenu选单、CCAction、粒子效果、剧场动画切换、游戏选关、坐标转换、精灵数据处理、OpenGL画线、Cocos2D事件机制、Box2D物理引擎、物理世界的模拟、碰撞检测等内容。
内容简介
《iOS编程(第2版)》涵盖了开发iOS套用的方方面面。从Objective-C基础知识到新增加的语言特性;从AppKit库到常见的Cocoa设计模式;从Xcode技巧到Instrumentst等。如果读者刚接触iOS编程,阅读本书前两章可以快速入门。如果读者已经有iOS编程经验,阅读本书可以拾遗补缺。本书的另一个特色是教读者以正确的方法解决问题。Objective-C的习惯约定有哪些(例如命名约定,记忆体管理约定),创建子类时如何处理初始化方法,Cocoa的常见设计模式有哪些,如何选择数据保存方法等。这些问题,如果读者自己摸索,难免费时费力。本书已经将这些知识整理、归纳并清楚地呈现在读者面前。
作者简介
Joe Conway是Big Nerd Ranch的资深教师,自iOS平台发布以来一直从事相关的谘询服务。Joe毕业于美国威斯康辛大学,在Mac OS X早期即开始编写Objective-C和Cocoa代码。他编写了Big Nerd Ranch的“iOS新手培训课程”教材。该教材广受好评,是本书的原型。
Aaron Hillegass曾就职于NeXT公司和,苹果公司在Big Nerd Ranch教授iOS编程课程。Aaron在NeXT时编写了第一本OpenStep教材(OpenStep是Cocoa的前身)。本书以Big Nerd Ranch的教学课程为基础,涵盖了近20年OpenStep和Cocoa的开发成果。
目录
Table of Contents
简介
本书适合哪些读者
第二版有哪些更新?
教学理念
如何使用本书
本书是如何组织的
代码风格
版式说明
开发所需的硬体与软体
第1章 第一个简单的iOS套用
1.1 创建Xcode项目
1.2 创建界面
1.3 模型-视图-控制器
1.4 声明
声明实例变数
声明方法
1.5 创建关联
设定指针
设定目标(target)和动作(action)
关联小结
1.6 实现方法
1.7 针对模拟器构建并运行套用
1.8 安装套用
1.9 套用图示
1.10 启动图片
第2章 Objective-C
2.1 对象
2.2 使用实例
创建对象
传送讯息
释放对象
2.3 编写命令行工具RandomPossessions
NSString
NSArray与NSMutableArray
2.4 子类化Objective-C类
实例变数
存取方法
实例方法
初始化方法
其他初始化方法与初始化方法链
类方法
测试子类 5
2.5 异常与控制台视窗
2.6 快速枚举
2.7 练习
第3章 记忆体管理
3.1 记忆体管理基础
C语言的记忆体管理
通过对象管理记忆体
3.2 引用计数
使用retain计数
使用autorelease
存取方法和记忆体管理
实现dealloc
通过属性机制简化存取方法
copy和mutableCopy
Retain计数规则
3.3 深入学习再谈记忆体管理
第4章 委託机制与Core Location
4.1 项目、目标和框架
4.2 Core Location
通过CLLocationManager获取更新数据
4.3 委託机制
协定
协定方法
委託机制、控制器对象和记忆体管理
4.4 使用调试器
4.5 练习方位
4.6 深入学习构建阶段、编译器错误和连线器错误
预处理(Preprocessing)
编译
连线
......