iOS软件开发揭秘:iPhone&iPad企业应用和游戏开发 第二版
作 者: 虞斌著
出版时间: 2012
内容简介
《iOS软件开发揭秘:iPhone&iPad企业应用和游戏开发(第2版)》以严密的体系性提供了iPhonc和iPad软件开发从入门到专家的系统性知识,并提供来源于真实项目的可重用商业代码。书中的每个实例都是项目经验的提炼,深入浅出地讲解iPhonc和iPad软件开发的核心技术要点,基本涵盖了iOS软件开发在真实商业项目中所需要的所有主题,并将实例介绍的技术深度和超值的实用性结合在一起,成为本书的特色。随书附赠的光盘中包含了书中大量案例的完整工程源代码,可以让读者参考学习。《iOS软件开发揭秘:iPhone&iPad企业应用和游戏开发(第2版)》既可以作为大学教材、企业培训教材,亦可作为苹果技术专业参考书籍,适合大学师生、企业管理人员、开发人员、培训机构教师和学员、IT业界人士等参考和阅读。
目录
第1章 iPhone开发环境设置 11.1 安装雪豹操作系统 21.2 安装iPhone SDK 51.2.1 老版本Xcode 3.0安装设置 51.2.2 Lion版本下iOS SDK安装设置 71.3 无证书开发环境Xcode设置 91.4 有证书开发环境Xcode设置 131.5 安装源代码版本管理工具 131.6 安装Wine 141.7 使用Wine安装Source Insight 151.8 相关网络资源 16第2章 Objective-C编程基础 172.1 Objective-C介绍 182.2 第一个iPhone程序 182.3 Objective-C基本类型 192.3.1 id 192.3.2 SEL 192.3.3 BOOL 202.3.4 nil、NULL和NSNull 202.4 常量声明和预处理宏 222.5 使用#import包含头文件 242.6 使用#pragma mark分隔代码块 242.7 Objective-C内存管理:retain和release 252.8 字符串操作 282.8.1 字符串常量 282.8.2 获取子字符串 292.8.3 合并和格式化字符串 302.8.4 分隔字符串 312.8.5 NSString和char*之间的转换 312.8.6 字符串比较 322.9 处理数值对象 322.10 处理日期时间NSDate 332.11 处理NSData类型 342.12 集合操作 352.12.1 数组操作:NSArray和NSMutableArray 352.12.2 字典操作:NSDictionary和NSMutableDictionary 452.12.3 集合操作:NSSet和NSMutableSet 492.12.4 堆栈操作 522.13 面向对象编程:类、实例和消息 522.13.1 类定义 522.13.2 类构造和构析函数 532.13.3 Singleton模式 552.13.4 @class、@protocol前向声明 562.13.5 self和super 562.13.6 实例方法和类方法 572.13.7 对象属性(@property) 582.13.8 静态属性(static attributes) 602.14 类扩展(Class Categories) 612.15 Objective-C接口编程 632.15.1 接口编程之@protocol 632.15.2 接口编程之后台线程 652.15.3 接口编程之Notifications 682.15.4 接口编程之NSOperationQueue 702.15.5 接口编程之私有方法 722.15.6 接口编程之静态库隐藏类 732.15.7 接口编程之@protocol封装类 742.15.8 接口稳定性和接口继承 762.16 定时器(NSTimer)编程 792.17 序列化和反序列化 802.17.1 序列化方法之Property List