iOS 应用开发详解
作 者: 郭宏志 编著
出版时间: 2013
内容简介
本书主要介绍了基础语言入门(C语言特性和Objective-C)、面向对象设计思想、高级设计模式、系统类库、UI界面、数据库、网络编程、多线程、GPS定位、设备应用、图形图像、多媒体、项目案例、开发账号申请和应用发布,涵盖了iOS开发的方方面面。作为初学者,通过本书可以从头到尾系统地学习iOS开发;作为有经验的开发者,本书可以作为一本很好的参考书籍,随时查阅所要用到的知识。
目录
第1章 Mac操作系统和开发环境 1.1 Mac操作系统简介 1.2 Windows操作习惯的改变 1.3 Mac系统配置 1.4 使用Finder 1.5 Dock启动菜单 1.6 使用Terminal终端 1.7 使用App Store 1.8 Mac常用快捷键 1.9 下载并安装Xcode 第2章 Xcode的使用 2.1 Xcode简介 2.2 使用Xcode创建项目 2.3 Xcode界面纵览 2.4 使用Xcode中的Interface Builder构建界面 2.5 Xcode快捷键 2.6 Organizer组织中心 第3章 Hello World Objective-C 3.1 使用Xcode 编辑、编译和运行Hello World 3.2 使用命令行编辑、编译并运行Hello World 3.3 Objective-C中的注释 3.4 使用NSLog输出变量 3.5 NSLog的格式化输出 第4章 Objective-C中的面向对象 4.1 对象和类简介 4.2 Objective-C中类的定义 4.3 实例变量、实例方法、类方法 4.4 类的实例化及方法的调用 4.5 类的初始化 4.6 属性 第5章 Objective-C中的数据类型 5.1 整型 5.2 浮点类型 5.3 字符型(char) 5.4 布尔类型 5.5 整型修饰符(short, long, signed, unsigned) 5.6 特殊类型(id) 第6章 Objective-C中的运算符 6.1 赋值运算 6.2 算术运算 6.3 自增自减 6.4 关系运算 6.5 逻辑运算 6.6 位运算 第7章 Objective-C流程控制、数据结构 7.1 选择(if else、switch、三元运算) 7.2 循环(for、while、do while、break、continue) 7.3 常用的数据结构:数组、栈 第8章 Objective-C分类和协议 8.1 分类的概念 8.2 分类的用法 8.3 协议的概念 8.4 协议的用法 第9章 Objective-C继承和多态 9.1 继承和组合 9.2 OCP设计原则及多态 第10章 C语言特性在Objective-C中的应用 10.1 预处理 10.2 数组 10.3 指针 10.4 结构体 第11章 Objective-C内存管理 11.1 对象的引用计数 11.2 Autorelease Pool 11.3 属性的内存管理 11.4 内存的自动引用计数(ARC) 11.5 内存管理的其他注意事项 第12章 NSNumber和NSString