图书介绍

软件创富密码 iPhone应用程序开发攻略之深入浅出Objective-C 2.0 适用于iOS42025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

软件创富密码 iPhone应用程序开发攻略之深入浅出Objective-C 2.0 适用于iOS4
  • 王志刚等编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121134692
  • 出版时间:2011
  • 标注页数:342页
  • 文件大小:115MB
  • 文件页数:358页
  • 主题词:移动电话机-应用程序-程序设计;C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

软件创富密码 iPhone应用程序开发攻略之深入浅出Objective-C 2.0 适用于iOS4PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 配置开发环境2

1.1 Mac应用程序开发环境2

1.2 iPhone应用程序的开发环境3

1.3 查看安装目录中的内容5

1.3.1 启动Xcode6

1.3.2 启动Interface Builder7

1.4 Mac中的基本操作7

1.4.1 弹出菜单的显示方法7

1.4.2 工具条的定制9

第2章 开发工具11

2.1 Xcode11

2.1.1 综合开发环境Xcode的功能11

2.1.2 工程窗口12

2.1.3 文本编辑器的功能16

2.1.4 开发者手册18

2.2 Interface Builder20

2.3 Dashcode20

2.4 iPhone模拟器21

2.5 其他工具22

2.5.1 FileMerge22

2.5.2 Icon Composer23

2.5.3 Property List Editor23

2.6 Mac或iPhone应用程序开发的流程23

2.6.1 准备应用程序用的材料24

2.6.2 建立步骤25

2.6.3 gcc26

第3章 应用程序与框架27

3.1 关于应用程序27

3.1.1 应用程序的种类28

3.1.2 关于iPhone应用程序29

3.2 框架29

3.2.1 简单的“Hello World”程序29

3.2.2 框架的出现30

3.2.3 编程语言与框架的关系30

3.3 Mac OS X以及iPhone SDK中的框架31

3.3.1 框架的安装目录31

3.3.2 Cocoa与Carbon32

3.3.3 应用程序中使用的框架32

3.4 Cocoa与Carbon的发展轨迹34

3.4.1 Cocoa是面向对象型的框架,所以挺难掌握35

3.4.2 Carbon是用C开发的,懂语言的人应该用Carbon35

3.4.3 Carbon将来会消失35

3.4.4 Carbon应用程序使用Cocoa进行改写后速度会提高35

3.4.5 如果使用Windows版的Cocoa进行开发,在Windows上也能运行Cocoa应用程序36

第4章 Cocoa与Objective-C37

4.1 框架的使用37

4.1.1 关于API37

4.1.2 API与编程语言的关系39

4.2 Objective-C的发展史39

4.3 用于其他语言中的Cocoa API41

4.3.1 通过桥调用Cocoa41

4.3.2 是否应提倡在Objective-C以外的语言中调用CocoaAPI的开发方式42

4.4 解答与Objective-C相关的几个疑问43

4.4.1 是否需要先掌握C语言,以及Smalltalk呢43

4.4.2 Objective-C这样冷门的语言不好学吧43

4.4.3 Objective-C也能广泛运用在Windows或Linux平台上吗44

4.4.4 Objective-C将来会消失吗44

第5章 Cocoa面向对象编程的基本概念45

5.1 面向对象的5个基本术语45

5.1.1 类46

5.1.2 实例46

5.1.3 实例变量47

5.1.4 方法48

5.1.5 继承48

5.1.6 相互关系49

5.1.7 对象50

5.2 在Cocoa实例中理解基本术语50

5.2.1 通过按钮配置理解基本术语50

5.2.2 文本输入框的继承关系51

第6章 Hello World应用程序53

6.1 关于Cocoa版的Hello World程序53

6.2 启动Xcode创建工程54

6.3 创建类56

6.3.1 创建类文件56

6.3.2 追加代码56

6.4 启动Interface Builde设计用户界面58

6.4.1 xib文件58

6.4.2 Interface Builder窗口59

6.4.3 设计Hello World的用户界面61

6.5 类的实例化62

6.6 连接插座与动作64

6.7 完成AppController的代码编写67

6.8 建立与运行67

6.9 开发步骤再回顾69

第7章 MVC构架70

7.1 Hello World应用程序开发流程中包含的信息70

7.2 什么是MVC构架70

7.2.1 视图层71

7.2.2 模型层71

7.2.3 控制层72

7.3 使用MVC构架的实例72

7.3.1 iTunes的模型72

7.3.2 iTunes的视图73

7.3.3 iTunes的控制74

7.4 使用MVC构架的Cocoa应用程序开发特点75

7.4.1 视图组件由Cocoa提供75

7.4.2 保持视图与模型间的相互独立75

7.4.3 应用程序特有的功能由控制提供75

7.4.4 只用创建模型以及控制的类76

第8章 插座与动作77

8.1 视图与控制间的信息交换77

8.2 插座与动作78

8.2.1 什么是插座78

8.2.2 什么是动作78

8.3 插座以及动作的连接79

8.3.1 插座与动作的追加79

8.3.2 插座的连接80

8.3.3 动作的连接81

8.3.4 连接确认82

第9章 C语言语法基础85

9.1 C语言概论85

9.1.1 C语言的发展过程85

9.1.2 C语言的特点85

9.1.3 C源程序的结构特点86

9.1.4 C源程序的构成规则89

9.1.5 C语言的字符集89

9.1.6 C语言词汇90

9.2 数据类型92

9.2.1 基本数据类型92

9.2.2 基本运算符和表达式98

9.2.3 关系运算符和表达式101

9.2.4 逻辑运算符和表达式102

9.3 数组103

9.3.1 一维数组103

9.3.2 二维数组104

9.3.3 字符数组104

9.4 指针104

9.4.1 指针的基本概念105

9.4.2 指针变量的类型声明105

9.4.3 指针变量的赋值106

9.4.4 使用字符串指针变量与字符数组的区别106

9.5 C语言的输出语句printf()函数107

9.5.1 printf()函数调用的一般形式107

9.5.2 格式字符串107

9.5.3 输出的实例109

9.6 控制语句110

9.6.1 if语句110

9.6.2 switch语句113

9.6.3 while语句115

9.6.4 do…while语句116

9.6.5 for语句117

9.7 函数119

9.7.1 函数的语法120

9.7.2 函数的声明与实体121

9.7.3 可变参数122

9.7.4 标准函数库122

9.8 结构123

9.8.1 结构的定义123

9.8.2 结构类型变量的声明124

9.8.3 结构变量的取值与赋值125

9.9 在Xcode中创建学习C语言用的工程125

第10章 Objective-C的语法129

10.1 Objective-C的编程概论129

10.1.1 Objective-C与C语言129

10.1.2 Objective-C程序129

10.1.3 类的声明与实体130

10.1.4 创建Objective-C的测试工程130

10.2 类的声明135

10.2.1 导入声明文件135

10.2.2 类的声明136

10.2.3 实例变量的声明137

10.2.4 实例方法的声明137

10.3 编写类的实体142

10.3.1 编写类的实体142

10.3.2 编写方法代码143

10.3.3 关于方法的声明144

10.4 对象专用变量类型144

10.4.1 实例对象专用的变量类型144

10.4.2 id类型145

10.4.3 nil类型145

10.4.4 在条件表达式中使用对象变量145

10.5 方法调用146

10.5.1 实例方法的调用146

10.5.2 类方法的调用147

10.5.3 对象为nil的情况下148

10.6 命名规则148

10.6.1 类的命名规则148

10.6.2 实例变量的命名规则149

10.6.3 方法的命名规则149

10.7 重新解析Cocoa的Hello World程序150

10.7.1 AppController.h150

10.7.2 AppController.m151

第11章 内存管理153

11.1 内存分配与释放153

11.2 与内存相关的问题154

11.2.1 内存释放的时机154

11.2.2 内存泄漏155

11.3 使用垃圾收集进行内存管理155

11.3.1 垃圾回收155

11.3.2 Objective-C与垃圾回收157

11.3.3 垃圾回收功能有效化158

11.3.4 垃圾回收编程的规则159

11.4 由参照统计实现的内存管理159

11.4.1 参照统计的基本概念159

11.4.2 retain和release方法160

11.4.3 对象保持到释放的流程160

11.5 类的实例化162

11.5.1 类的实例化与初始化162

11.5.2 自动释放163

11.5.3 创建实例的方法164

11.5.4 实例的释放165

11.6 内存管理的规则166

11.6.1 临时对象166

11.6.2 内存管理经验总结168

第12章 字符串169

12.1 字符串专用类169

12.2 NSString与NSMutableString170

12.3 字符编码170

12.3.1 什么是字符编码170

12.3.2 NSString的字符代码为Unicode171

12.3.3 NSStringEncoding171

12.4 字符串的生成172

12.4.1 使用@″″的形式创建新字符串172

12.4.2 创建中文字符串173

12.4.3 使用格式创建字符串174

12.5 NSRange176

12.6 字符串处理177

12.6.1 计算字符串的长度177

12.6.2 字符串的连接、插入和删除178

12.6.3 字符串的比较181

12.6.4 字符串的检索183

12.6.5 抽取部分字符串184

12.7 读/写文本文件186

12.7.1 读取文本文件186

12.7.2 输出文本文件187

第13章 集合189

13.1 数组189

13.1.1 NSArray与NSMutableArray189

13.1.2 数组的创建190

13.1.3 数组的长度191

13.1.4 通过索引取得对象192

13.1.5 使用NSEnumerator取得对象193

13.1.6 使用高速枚举法取得对象196

13.1.7 对象的追加与删除197

13.2 字典199

13.2.1 什么是字典类型199

13.2.2 NSDictionary与NSMutableDictionary200

13.2.3 NSDictionary的创建200

13.2.4 键与值的取得202

13.2.5 键与值的追加203

13.3 包装类205

13.3.1 什么是包装类205

13.3.2 NSNumber205

13.4 对象的等价与同值208

13.4.1 拥有相同值的对象208

13.4.2 等价与同值的判定208

13.4.3 在集合类中的应用210

13.5 集合类与参照统计210

13.5.1 NSArray与参照统计210

13.5.2 NSDictionary与参照统计212

第14章 XML应用213

14.1 XML概要213

14.1.1 什么是XML213

14.1.2 一种常用的XML实例——RSS213

14.2 XML的解析215

14.2.1 解析及解析器215

14.2.2 XML解析器的种类215

14.2.3 树结构216

14.3 Cocoa中的XML解析器218

14.3.1 NSXMLDocument,NSXMLNode和NSXMLElement218

14.3.2 XML文档的解析器219

14.3.3 Xpath221

14.3.4 节点信息222

14.3.5 节点的父子关系223

14.3.6 属性值的取得225

第15章 表格视图227

15.1 表格视图227

15.1.1 NSTableView与NSTableColumn227

15.1.2 表格的构造229

15.2 数据资源229

15.2.1 在表格中使用数据资源229

15.2.2 数据资源的方法230

15.2.3 NSTableView的方法231

15.3 实例231

15.3.1 数据资源的设置238

15.3.2 numberOfRowsInTableView:238

15.3.3 tableView:objectValueForTableColumn:row:239

15.3.4 单击Read按钮的处理代码242

第16章 UIKit框架简介及如何创建iPhone表格视图245

16.1 UIKit概要246

16.1.1 UIKit框架的类一览表246

16.1.2 UIKit框架与AppKit框架的区别249

16.2 创建测试UIKit类的试验工程250

16.2.1 创建第一个iPhone应用程序——Hello World工程251

16.2.2 修改Hello World工程使之成为不使用xib文件的实验工程256

16.3 创建最简单的表格261

16.3.1 创建表262

16.3.2 追加选择单元时运行的动作265

16.4 iPhone表格视图的相关类参考265

16.4.1 UITableView类266

16.4.2 UITableViewCell类272

16.4.3 UITableViewController类279

16.4.4 UITableViewDataSource协议类280

16.4.5 UITableViewDelegate协议类284

第17章 常见的错误与警告287

17.1 什么是错误与警告287

17.2 Xcode中的错误与警告287

17.2.1 错误与警告的显示方式288

17.2.2 建立结果窗口288

17.2.3 代码窗口中的显示289

17.3 经常会出现的错误信息290

17.3.1 'XXX'undeclared(first use in this function)290

17.3.2 parse error before'XXX'token291

17.3.3 invalid preprocessing directive#XXX291

17.3.4 No Such file or directory292

17.3.5 Undefined symbols292

17.4 经常会出现的警告信息293

17.4.1 'XXX'may not respond to'YYY'293

17.4.2 unused variable'XXX'294

17.4.3 local declaration of‘XXX’hides instance variable295

17.4.4 incomplete implementation ofclass'XXX'296

17.4.5 control reaches end of non-void function297

17.4.6 passing argument n of'XXX'assignment from distinct Objective-C type298

第18章 调试方法299

18.1 缺陷与调试299

18.1.1 什么是缺陷与调试299

18.1.2 描述缺陷300

18.1.3 缺陷的重现300

18.2 NSLog301

18.2.1 使用NSLog输出调试信息301

18.2.2 NSLog的格式302

18.3 调试工具304

18.3.1 什么是调试工具304

18.3.2 调试构建配置305

18.3.3 断点与调试模式的启动305

18.3.4 调试界面306

18.3.5 调试的分步执行308

18.4 例外309

18.4.1 什么是例外309

18.4.2 捕捉例外309

18.4.3 发生例外时停止运行312

18.4.4 避免使用太多的例外313

第19章 应用程序的后期制作314

19.1 应用程序图标314

19.1.1 制作图标的图片315

19.1.2 图标格式文件的制作316

19.1.3 向工程中追加图片文件317

19.2 应用程序的设置317

19.2.1 什么是目标317

19.2.2 与目标相关的应用程序设置318

19.2.3 Info.plist321

19.3 本地化322

19.3.1 什么是本地化322

19.3.2 用户界面的本地化323

19.3.3 应用程序名称的本地化326

19.3.4 本地化的测试328

19.4 构建配置329

19.4.1 什么是构建配置329

19.4.2 将构建配置设为Release329

19.5 完成的应用程序330

附录A 加入iPhone Developer Program331

索引337

热门推荐