图书介绍

Xcode 3高级编程PDF|Epub|txt|kindle电子书版本网盘下载

Xcode 3高级编程
  • (美)布卡内克著;张龙译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302276265
  • 出版时间:2012
  • 标注页数:594页
  • 文件大小:178MB
  • 文件页数:613页
  • 主题词:软件工具,Xcode 3-程序设计

PDF下载


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

下载说明

Xcode 3高级编程PDF格式电子书版下载

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

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

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

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

图书目录

第1章 安装Xcode1

1.1 Xcode安装器1

1.2 运行安装器2

1.3 升级Xcode5

1.4 移除与重新安装Xcode6

1.5 小结6

第2章 开始Xcode之旅7

2.1 项目7

2.1.1 源文件分组9

2.1.2 智能分组9

2.2 菜单10

2.3 编辑器10

2.4 搜索、符号与重构11

2.5 获取帮助12

2.6 构建13

2.7 保证项目的正确性14

2.8 协作与版本控制14

2.9 小结14

第3章 Xcode布局15

3.1 项目布局17

3.1.1 选择布局17

3.1.2 修改布局19

3.2 分组与文件20

3.2.1 项目结构分组20

3.2.2 智能分组21

3.2.3 组织分组与内容21

3.2.4 显示与隐藏分组22

3.2.5 将布局设为默认布局23

3.2.6 定制Implementation Files与Interface Builder Files智能分组24

3.2.7 自定义智能分组24

3.3 详细信息27

3.3.1 显示与隐藏详细信息列28

3.3.2 在Groups & Files列表中显示详细信息29

3.4 信息窗口29

3.5 工具栏30

3.6 状态栏与收藏栏32

3.7 活动查看器窗口32

3.8 小结32

第4章 项目33

4.1 创建新项目34

4.1.1 选择模板34

4.1.2 为新项目命名35

4.1.3 项目名称中包含哪些内容36

4.1.4 _MyCompanyName_是什么37

4.1.5 打开一个或多个项目38

4.1.6 重命名与移动项目39

4.1.7 升级项目40

4.2 项目设置41

4.3 小结42

第5章 源43

5.1 引用44

5.2 源条目类型47

5.3 源条目属性49

5.3.1 设置条目的路径49

5.3.2 源条目类型与编码50

5.3.3 修改多个条目的属性50

5.4 组织源51

5.4.1 默认引用52

5.4.2 共享子目录52

5.4.3 万物都是相关联的53

5.4.4 外部情况55

5.4.5 不良引用57

5.4.6 最佳实践58

5.5 创建新的源文件58

5.6 创建空文件61

5.7 添加现有条目61

5.7.1 选择待添加的条目62

5.7.2 添加框架65

5.7.3 添加打开的文件65

5.7.4 去除目标中不想要的文件65

5.8 移除源条目66

5.9 重新组织源66

5.9.1 移动文件67

5.9.2 重新排列目录68

5.9.3 通过重新添加来重新组织69

5.10 小结70

第6章 编辑文本71

6.1 窗口与窗格72

6.1.1 编辑窗格72

6.1.2 关闭与保存编辑器窗格76

6.2 编辑器窗格77

6.2.1 滚动条78

6.2.2 分割窗格的编辑79

6.2.3 边列80

6.2.4 导航栏81

6.3 显示选项82

6.3.1 文本打包82

6.3.2 不可见字符82

6.3.3 全局显示选项82

6.4 在文件中导航85

6.4.1 鼠标移动85

6.4.2 Emacs86

6.4.3 滚动87

6.4.4 跳转到函数、断点与书签处87

6.4.5 跳转到其他文件89

6.5 编辑93

6.5.1 选择文本93

6.5.2 删除文本95

6.5.3 拖拽95

6.5.4 字体与文本样式96

6.5.5 保存文件96

6.5.6 撤消97

6.6 shell脚本98

6.7 拼写检查99

6.7.1 交互式检查99

6.7.2 检查单个单词100

6.7.3 在输入时检查101

6.8 文件编码101

6.9 文件本地化103

6.9.1 创建文件的本地化版本103

6.9.2 删除部分或全部本地化文件104

6.10 打印104

6.11 服务105

6.12 小结105

第7章 语法感知的编辑107

7.1 Code Sense107

7.1.1 启用Code Sense108

7.1.2 重新索引项目109

7.2 语法着色109

7.2.1 定制语法着色109

7.2.2 改变单个文件的语法着色111

7.3 代码折叠112

7.3.1 代码聚焦113

7.3.2 折叠代码113

7.3.3 展开代码114

7.4 文本缩进114

7.4.1 设置制表符宽度与缩进宽度115

7.4.2 自动缩进116

7.4.3 语法感知的缩进116

7.4.4 重新缩进文本120

7.5 代码完成120

7.5.1 接受建议121

7.5.2 使用完成列表122

7.5.3 完成参数123

7.5.4 文本宏124

7.6 编辑符号名126

7.7 小结127

第8章 搜索129

8.1 在单文件中搜索与替换文本130

8.1.1 设置搜索选项130

8.1.2 替换文本131

8.2 在多文件间搜索与替换文本132

8.2.1 在多文件间搜索模式133

8.2.2 在多文件间替换文本134

8.2.3 批量搜索选项135

8.3 搜索模式137

8.3.1 文本或字符串搜索137

8.3.2 正则表达式搜索138

8.3.3 符号搜索145

8.4 搜索历史147

8.4.1 最近的搜索模式与替换文本147

8.4.2 最近搜索结果148

8.4.3 全局搜索模式148

8.5 搜索结果智能分组148

8.6 搜索快捷方式149

8.7 搜索列表150

8.8 小结152

第9章 类浏览器153

9.1 类浏览器的导航153

9.1.1 浏览类154

9.1.2 获取类的文档154

9.1.3 打开多个类浏览器155

9.2 类浏览器选项集合155

9.3 浏览器快捷方式158

9.4 小结158

第10章 重构159

10.1 重构的流程160

10.2 C与Objective-C的转换161

10.2.1 重命名161

10.2.2 析取163

10.2.3 封装165

10.2.4 创建父类166

10.2.5 上移与下移167

10.2.6 简化循环168

10.3 将项目升级为Objective-C 2.0170

10.4 小结172

第11章 快照173

11.1 制作快照174

11.2 管理快照175

11.2.1 为快照增加注释175

11.2.2 查看快照175

11.2.3 恢复改变176

11.3 删除快照177

11.4 小结178

第12章 帮助和文档179

12.1 帮助窗口180

12.1.1 浏览文档181

12.1.2 在帮助文档间导航182

12.1.3 书签183

12.1.4 外部链接184

12.2 示例项目185

12.3 搜索文档186

12.3.1 搜索域186

12.3.2 搜索控件栏187

12.3.3 文本搜索189

12.3.4 命令与Xcode帮助搜索189

12.4 文档快捷方式190

12.4.1 编辑快捷方式190

12.4.2 快速帮助191

12.4.3 文档快捷方式192

12.5 man page192

12.6 定制帮助192

12.6.1 管理订阅193

12.6.2 定制快速帮助194

12.6.3 限制字体大小194

12.7 Xcode社区194

12.8 小结195

第13章 Interface Builder197

13.1 什么是Interface Builder198

13.1.1 代码与Interface Builder199

13.1.2 Interface Builder可完成的3件事200

13.2 Interface Builder工作流201

13.2.1 在Xcode工作流中编辑nib文档201

13.2.2 模拟界面202

13.2.3 在Interface Builder中构建项目203

13.3 Interface Builder的界面203

13.3.1 查看器面板205

13.3.2 库面板205

13.3.3 多个nib文档窗口206

13.4 创建nib文档206

13.4.1 选择模板206

13.4.2 将新的nib文档添加到项目中208

13.5 打开同类本地化文件209

13.6 创建对象209

13.7 拷贝、复制与删除对象211

13.8 选择对象211

13.8.1 nib文档窗口中的对象211

13.8.2 对象顺序212

13.8.3 视图对象212

13.8.4 调整选择215

13.9 配置对象215

13.9.1 移动对象与改变对象大小215

13.9.2 子视图217

13.9.3 辅助线218

13.9.4 查看器面板220

13.10 连接对象227

13.11 自定义类233

13.11.1 创建自定义类的实例234

13.11.2 将自定义插座变量添加到自定义类中235

13.11.3 将自定义动作添加到自定义类中236

13.11.4 在运行时初始化自定义对象237

13.12 占位符对象238

13.12.1 File's Owner238

13.12.2 First Responder239

13.12.3 其他占位符239

13.13 界面分解240

13.14 类的导入与导出241

13.15 nib文档格式241

13.15.1 文档格式242

13.15.2 文档锁定242

13.15.3 检查部署兼容性242

13.15.4 保持向后兼容243

13.16 定制Interface Builder243

13.16.1 定制库面板243

13.16.2 定制文档与兼容性检查245

13.16.3 开发自定义的Interface Builder对象245

13.17 小结246

第14章 类建模247

14.1 创建类模型248

14.1.1 创建新的类模型文档249

14.1.2 创建快速模型251

14.2 类模型浏览器252

14.3 类模型图253

14.3.1 节点254

14.3.2 工具256

14.3.3 导航256

14.4 编辑类模型258

14.4.1 移动节点258

14.4.2 页面布局260

14.4.3 修改跟踪260

14.4.4 添加注释261

14.4.5 定制颜色和字体262

14.4.6 隐藏类和成员263

14.5 小结266

第15章 数据建模267

15.1 技术268

15.2 术语269

15.3 创建数据模型270

15.3.1 创建实体271

15.3.2 创建属性272

15.3.3 添加提取的属性274

15.3.4 添加提取请求275

15.4 数据建模界面275

15.4.1 数据模型浏览器275

15.4.2 详细信息窗格视图275

15.4.3 数据模型图277

15.4.4 工具278

15.4.5 复制实体和属性278

15.4.6 谓词构建器278

15.4.7 简单表达式279

15.4.8 复合表达式280

15.4.9 文本表达式281

15.5 创建即时界面281

15.6 迁移数据模式282

15.6.1 创建新版本283

15.6.2 添加轻量级的迁移提示284

15.6.3 创建迁移映射285

15.7 创建NSManagedObject子类289

15.8 导出类方法291

15.9 导入数据模型291

15.10 小结291

第16章 目标293

16.1 目标与子项目294

16.1.1 理想的单项目式项目295

16.1.2 理想的多项目式项目295

16.1.3 中间状态的项目296

16.2 目标剖析296

16.2.1 目标依赖296

16.2.2 目标构建阶段297

16.2.3 目标成员关系297

16.2.4 目标构建设置298

16.2.5 目标构建规则298

16.2.6 目标产品299

16.3 目标类型299

16.3.1 本地目标300

16.3.2 外部目标300

16.3.3 聚合目标301

16.3.4 Java和其他基于Jam的目标301

16.4 创建目标302

16.4.1 目标模板分组303

16.4.2 复制目标305

16.4.3 删除目标306

16.5 构建阶段306

16.5.1 构建阶段中的文件307

16.5.2 构建阶段类型308

16.6 构建规则311

16.6.1 创建自定义构建规则311

16.6.2 构建规则示例314

16.7 依赖315

16.7.1 添加目标依赖316

16.7.2 添加项目依赖316

16.7.3 目标依赖的策略317

16.8 构建设置318

16.9 基于JAM的目标编辑器319

16.10 属性320

16.11 产品321

16.12 可执行文件322

16.13 小结323

第17章 构建项目325

17.1 开始和停止构建326

17.1.1 选择活动的目标和构建配置327

17.1.2 控制单独条目的构建329

17.1.3 构建不活动的目标330

17.2 干净的构建330

17.3 部分构建331

17.4 构建窗口332

17.4.1 构建脚本条目333

17.4.2 脚本条目文本334

17.4.3 在错误和警告间导航335

17.4.4 消息气泡336

17.5 构建首选项337

17.5.1 建立公共的构建位置337

17.5.2 自动化构建窗口的行为338

17.5.3 其他的全局构建选项338

17.5.4 处理未保存的文件338

17.6 构建位置339

17.7 构建位置策略342

17.8 构建设置343

17.8.1 构建设置的范围344

17.8.2 构建设置求值345

17.8.3 构建设置值的替换346

17.8.4 条件构建设置348

17.8.5 可变构建设置349

17.9 构建配置349

17.10 编辑构建设置351

17.10.1 过滤构建设置351

17.10.2 查看名称和定义352

17.10.3 透视的构建脚本353

17.10.4 修改构建设置值353

17.10.5 创建条件构建设置355

17.10.6 创建自定义的构建设置355

17.10.7 删除构建设置356

17.10.8 切换构建配置356

17.11 编辑构建配置356

17.12 配置设置文件357

17.12.1 添加配置设置文件358

17.12.2 使用配置设置文件359

17.13 移动构建设置359

17.14 环境设置359

17.15 定制构建361

17.15.1 基于每个文件的编译器标志361

17.15.2 交叉开发362

17.15.3 构建通用二进制文件365

17.15.4 选择的构建设置详解366

17.16 xcodebuild工具373

17.16.1 使用xcodebuild工具374

17.16.2 兼容性375

17.17 Xcode Automator动作376

17.18 分布式构建376

17.18.1 与其他开发人员共享系统377

17.18.2 将构建分发到工作组378

17.19 小结379

第18章 调试381

18.1 运行应用程序382

18.1.1 监控进程382

18.1.2 停止可执行文件的执行383

18.1.3 选择活动的可执行文件383

18.2 随时随地进行调试384

18.3 为调试构建项目386

18.4 调试可执行文件388

18.4.1 幕后的处理389

18.4.2 关于调试器389

18.5 附加到运行的可执行文件上390

18.6 编辑器中的调试391

18.6.1 编辑断点392

18.6.2 控制执行392

18.6.3 查看变量394

18.7 调试器窗口395

18.7.1 线程窗格396

18.7.2 列表或编辑器窗格397

18.7.3 变量窗格398

18.8 控制调试器401

18.8.1 Pause和Continue命令402

18.8.2 Step Over和Step Into命令402

18.8.3 Step Out命令403

18.8.4 Step Into Instruction和Step Over Instruction命令403

18.8.5 continue to here命令404

18.9 迷你调试器404

18.10 断点405

18.10.1 断点类型406

18.10.2 断点窗口406

18.10.3 编辑器窗格中的断点详细信息407

18.10.4 删除断点408

18.10.5 启用和禁用断点408

18.10.6 创建符号断点409

18.10.7 有条件的断点410

18.10.8 断点忽略次数412

18.10.9 断点动作412

18.10.10 断点继续417

18.10.11 导入与导出断点417

18.10.12 断点模板418

18.11 查看数据418

18.11.1 标量格式419

18.11.2 在另一个窗口中查看数据419

18.11.3 查看全局变量420

18.11.4 表达式421

18.12 数据格式化器422

18.12.1 创建自定义的数据格式化器422

18.12.2 解决数据格式化器的问题425

18.12.3 突破数据格式化器字符串的限制427

18.12.4 对象说明427

18.13 观察点427

18.14 修改数据和代码428

18.14.1 魔力修复428

18.14.2 魔力修复的局限430

18.15 调试器控制台430

18.16 共享库431

18.17 自定义可执行文件432

18.17.1 常规设置433

18.17.2 参数与环境434

18.17.3 调试434

18.17.4 选择可执行文件436

18.18 调试器首选项436

18.19 远程调试437

18.20 调试助手441

18.20.1 捕获抛出的异常441

18.20.2 遇到Debugger()与DebugStr()时停止441

18.20.3 Guard Malloc441

18.20.4 调试变量442

18.21 小结444

第19章 性能分析445

19.1 关于性能的基本知识446

19.1.1 假如没有崩溃446

19.1.2 接受你的无知446

19.1.3 系统地改进性能447

19.2 分析前的准备447

19.3 Shark448

19.3.1 剖析视图450

19.3.2 代码视图452

19.3.3 栈视图453

19.3.4 细化分析454

19.3.5 保存并比较Shark会话456

19.3.6 合并Shark会话456

19.3.7 使用Shark分析远程应用程序和iPhone应用程序457

19.3.8 Shark进阶457

19.4 Instruments457

19.4.1 术语458

19.4.2 记录跟踪数据458

19.4.3 分析跟踪数据461

19.4.4 使用播放头查看并导航464

19.4.5 使用标志465

19.4.6 设定查看范围465

19.4.7 定制Instruments466

19.4.8 保存和导出工具数据467

19.4.9 创建工具模板467

19.4.10 独立使用Instruments468

19.4.11 典型场景471

19.5 小结478

第20章 单元测试479

20.1 单元测试的运作方式480

20.2 单元测试入门481

20.2.1 独立的单元测试481

20.2.2 依赖的单元测试482

20.2.3 iPhone单元测试482

20.3 添加单元测试目标483

20.3.1 单元测试目标依赖484

20.3.2 配置独立/逻辑单元测试485

20.3.3 配置依赖的Mac OS X单元测试485

20.3.4 配置iPhone应用测试487

20.4 创建单元测试488

20.4.1 公共的测试初始化489

20.4.2 Objective-C测试491

20.4.3 Objective-C测试宏493

20.4.4 C++测试494

20.5 单元测试的调试499

20.5.1 iPhone应用测试的调试500

20.5.2 依赖的Mac OS X单元测试的调试500

20.5.3 独立单元测试的调试502

20.6 小结502

第21章 共享源503

21.1 通过Xcode共享504

21.1.1 源树的基本知识504

21.1.2 源控制的基本知识504

21.2 源树505

21.2.1 定义源树505

21.2.2 源树引用506

21.3 源控制507

21.3.1 使用源控制508

21.3.2 定义仓库508

21.3.3 源控制选项511

21.3.4 SSH证书513

21.3.5 创建Subversion仓库513

21.3.6 过滤噪声513

21.3.7 浏览仓库516

21.3.8 将项目添加到源控制中517

21.3.9 检出项目519

21.3.10 导出项目520

21.3.11 配置项目使用源控制520

21.3.12 项目根521

21.3.13 源控制界面522

21.3.14 SCM智能分组和窗口523

21.3.15 提交变更525

21.3.16 丢弃变更526

21.3.17 将文件添加到源控制中526

21.3.18 删除源控制下的文件528

21.3.19 重命名源控制下的文件528

21.3.20 更新文件529

21.3.21 比较修订版本530

21.3.22 合并变更531

21.3.23 查看注释532

21.3.24 解决冲突533

21.3.25 离线534

21.3.26 源控制与项目文档534

21.4 源控制与快照535

21.5 小结535

第22章 使用组织器537

22.1 PROJECTS & SOURCES分组538

22.1.1 向组织器中添加条目538

22.1.2 接受外来项目540

22.1.3 搜索组织器文件夹540

22.1.4 制作快照540

22.2 使用组织器动作541

22.2.1 自动创建的动作541

22.2.2 创建自定义动作541

22.2.3 保存并共享动作546

22.2.4 关于动作的一些想法547

22.3 DEVICES分组547

22.3.1 添加与移除设备547

22.3.2 安装预配置文件548

22.3.3 管理开发应用程序550

22.3.4 下载应用程序数据550

22.3.5 安装备用操作系统550

22.3.6 查看崩溃日志551

22.3.7 监控设备的控制台552

22.3.8 捕获屏幕快照与默认图像552

22.4 IPHONE DEVELOPMENT分组554

22.4.1 Crash Logs分组554

22.4.2 Provisioning Profiles分组554

22.4.3 Screenshots分组555

22.4.4 Software Images分组555

22.5 小结555

第23章 定制Xcode557

23.1 Xcode首选项558

23.2 键绑定559

23.2.1 菜单键绑定560

23.2.2 文本键绑定561

23.3 使用外部编辑器563

23.3.1 使用备用编辑器563

23.3.2 指定默认编辑器564

23.3.3 使用外部编辑器564

23.3.4 Xcode支持的外部编辑器565

23.4 文本宏566

23.4.1 创建文本宏定义566

23.4.2 Xcode支持的文本宏定制方式570

23.5 高级首选项571

23.5.1 项目与文件573

23.5.2 编辑573

23.5.3 Functions菜单575

23.5.4 构建575

23.5.5 分布式构建576

23.5.6 调试577

23.5.7 快照577

23.5.8 源代码管理578

23.5.9 文档578

23.6 模板578

23.6.1 文件模板579

23.6.2 模板宏580

23.6.3 项目模板581

23.6.4 目标模板584

23.7 用户脚本586

23.7.1 StartupScript586

23.7.2 创建用户脚本586

23.7.3 用户脚本选项587

23.7.4 用户脚本剖析588

23.7.5 用户脚本变量589

23.7.6 脚本辅助工具591

23.8 AppleScript592

23.9 重置Xcode593

23.10 小结594

热门推荐