首页>参考读物>计算机科学与技术>软件与程序设计

Xcode江湖录
作者 : 李俊阳 杜承垚 胡雪婷 卢力 编著
出版日期 : 2015-11-10
ISBN : 978-7-111-51912-6
定价 : 69.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 362
开本 : 16
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

Xcode 是苹果公司开发的编程软件,具有巨大的性能优势,是开发人员建立OS X 和 iOS 应用程序的最快捷方式。本书将详细介绍Xcode各种功能与实战方式,讲解生动,可读性强,图文并茂,是快速入门Xcode开发的系统参考资料。移动应用的开发人员和设计人软都可以看懂这本书,并从中获益。本书分为三篇:基础篇、设计篇、开发篇,主要内容包括:Xcode基础功能,界面指南,项目管理方法,界面的生成、控制、管理,自动布局、屏幕分类,高级编辑功能、属性列表,CoreDate模型、应用扩展、静态库和框架,编译、调试、集成,最后给出了实战例子。

图书特色

世人常言,人在江湖,身不由己。但江湖之外的人怎能体会到江湖中人的快乐?正有这样一位少年良辰,年方弱冠,便毅然决然地踏入了编程江湖。年少之志,意气风发,欲挥斥方遒。试问哪位初入编程江湖之人的梦想不是或浪迹天涯,或成就一番功名,随后有朝一日其风流往事在某个小茶馆被小老儿这般人物评说。诸君可是这样认为的?
初入江湖,首先就是要有一把趁手的兵器,恰逢苹果帮新推出了Swift这样一门简单、强大的内功心法,极大地降低了入门的难度,于是少年良辰便决心踏上修炼Xcode之路。经过一番打听,他来到了岚风谷……
本书尝试以轻松的方式讲解Xcode这个高效工具,让读者在谈笑间便直通Xcode大门,进而掌握Xcode的常见使用方法,并且能够通过一些练习掌握Xcode的部分高级功能,从而开发出让世人惊叹的应用。
主要内容:
掌握Xcode的最基本使用方法,包括文件操作、编写代码以及编译运行应用。
熟悉Xcode的界面布局,能够在这些界面中快速找到所需的内容。
掌握Xcode的可视化界面设计方式,了解界面构造器(Interface Builder)、自动布局(Auto Layout)和屏幕分类(Size Classes)的使用方法。
掌握Xcode的常用高级编辑方式,包括如何进行搜索、本地化等操作。
了解属性列表(Property List)和Core Data的模型设计。
掌握编译方案(Scheme)、调试、测试等相关方法。
全面系统地介绍Xcode各种功能、配置方法、涉及众多细节,用一个贯穿全书的示例提供了最佳实操方案。
独特的构思,简洁的语言,让读者以轻松的方式去理解Xcode,嬉戏间便掌握了重量级工具。

上架指导

计算机\程序设计

封底文字

本书尝试以轻松的方式讲解Xcode这个高效工具,让读者在谈笑间便直通Xcode大门,进而掌握Xcode的常见使用方法,并且能够通过一些练习掌握Xcode的部分高级功能,从而开发出让世人惊叹的应用。
主要内容:
•掌握Xcode的最基本使用方法,包括文件操作、编写代码以及编译运行应用。
•熟悉Xcode的界面布局,能够在这些界面中快速找到所需的内容。
•掌握Xcode的可视化界面设计方式,了解界面构造器(Interface Builder)、自动布局(Auto Layout)和屏幕分类(Size Classes)的使用方法。
•掌握Xcode的常用高级编辑方式,包括如何进行搜索、本地化等操作。
•了解属性列表(Property List)和Core Data的模型设计。
•掌握编译方案(Scheme)、调试、测试等相关方法。

作者简介

李俊阳 杜承垚 胡雪婷 卢力 编著:暂无简介

图书目录

写在前面
初入江湖—基础篇
第1章 小试牛刀—Xcode初体验2
1.1下载Xcode2
1.2 苹果开发者计划3
1.3 欢迎界面4
1.4 认识Playground5
1.5 创建项目7
1.6 Hello world9
1.7 生成并运行应用10
1.8 移除项目10
第2章 纵观全局—布局探索12
2.1 工作区12
2.2 工具栏13
2.3 导航器区域14
2.3.1 项目导航器14
2.3.2 符号导航器15
2.3.3 搜索导航器16
2.3.4 事件导航器17
2.3.5 测试导航器17
2.3.6调试导航器17
2.3.7 断点导航器18
2.3.8 日志导航器18
2.4 跳转栏19
2.5 编辑器区域22
2.5.1 标准编辑器22
2.5.2 辅助编辑器22
2.5.3 版本编辑器24
2.6 调试区域25
2.7 工具区域26
2.8 标签页27
第3章 藏经阁—项目管理28
3.1 文件管理29
3.1.1 创建文件29
3.1.2 分组34
3.1.3 删除及重命名文件34
3.2 对象管理35
3.2.1 添加对象35
3.2.2 对象设置36
3.2.3 对象联系44
3.2.4 删除对象44
3.3 资源管理45
3.3.1创建 Asset Catalog45
3.3.2 添加图标46
3.3.3 添加加载界面48
3.3.4 管理图片集48
3.3.5 移除图片集49
外功修炼—设计篇
第4章 风水宝地—界面生成器52
4.1 简介52
4.2 界面生成器53
4.2.1 画布54
4.2.2 对象窗口55
4.2.3 检查器56
4.3 Xib文件57
4.4 故事板58
4.4.1 添加新的场景58
4.4.2 设置初始场景59
4.4.3 添加页面间的转场59
4.5 配置界面61
4.5.1 添加对象和媒体61
4.5.2 调整对象61
4.5.3 配置属性63
第5章 万物莫不有规矩—自动布局65
5.1 没有规矩,不成方圆65
5.2 约束种类66
5.3 添加约束68
5.4 查看约束69
5.5 所谓“空白”71
5.6 修正约束错误71
第6章 万法归一—屏幕分类73
6.1 为了适配,也是蛮拼的74
6.2 激活这个技能75
6.3 变更视图76
6.3.1 改变约束的值77
6.3.2 启用、禁用元素78
6.3.3 变更字体78
6.4 资源目录79
内功修炼—开发篇
第7章 渐入佳境—高级编辑82
7.1 在设计和开发之间搭桥82
7.1.1 连接代码和界面83
7.1.2 输出口85
7.1.3 动作89
7.2 语法感知90
7.2.1 语法高亮90
7.2.2 聚焦和折叠代码91
7.2.3 自动填充92
7.3 查看数据定义92
7.4 全局修改数据93
7.5 重构和迁移94
7.5.1 重构操作94
7.5.2 迁移操作99
7.6 建立工作区105
7.7 搜索106
7.7.1 单文件搜索106
7.7.2 搜索导航器107
7.7.3 快速打开111
7.8 国际化与本地化113
7.8.1 工作机制113
7.8.2 国际化支持113
7.8.3 字符串本地化115
7.8.4 图像本地化118
第8章 气沉丹田—持久化存储编辑器119
8.1 属性列表119
8.1.1 属性列表简介120
8.1.2 项目属性列表120
8.1.3 创建属性列表121
8.2 Core Data模型122
8.2.1 相关术语介绍123
8.2.2 数据建模编辑器124
第9章 前人栽树—共享代码135
9.1 共享代码机制135
9.1.1 库135
9.1.2 框架136
9.1.3 包137
9.2 使用现有框架137
9.2.1 使用系统框架138
9.2.2 使用第三方框架139
9.2.3 使用CocoaPods管理框架140
9.3 创建框架144
9.3.1 创建静态库145
9.3.2 创建动态库147
9.3.3 创建框架149
第10章 武功是怎样练成的—编译系统150
10.1 编译方案150
10.1.1 管理方案151
10.1.2 编辑方案154
10.2 运行目标165
第11章 谨防走火入魔—调试168
11.1 语法错误168
11.2 编译时错误169
11.3 静态分析170
11.3.1 使用静态分析器170
11.3.2 分析所解决的问题172
11.4 断点调试173
11.4.1 添加断点174
11.4.2 断点导航器175
11.4.3 断点设置176
11.4.4 断点类型180
11.5 调试区域182
11.5.1 调试工具栏183
11.5.2 变量视图184
11.5.3 控制台185
11.5.4 查看线程185
11.5.5 查看内存信息185
11.5.6 模拟位置186
11.5.7 变量设置187
11.6 调试导航器189
11.6.1 调试仪器190
11.6.2 线程和队列198
11.7 快速查看198
11.7.1 查看变量199
11.7.2 为自定义类启用快速查看199
11.7.3 自定义快速查看支持的返回类型200
11.8 LLDB调试205
11.8.1 打印对象和值206
11.8.2 执行表达式208
11.8.3 控制程序执行208
11.8.4 获取帮助209
11.9 视图调试209
11.9.1 启动视图调试209
11.9.2 视图调试功能210
11.10 Instruments214
11.10.1 性能214
11.10.2 打开Instruments215
11.10.3 Instruments模板216
11.10.4 运行Instruments217
11.10.5 Instruments实例220
第12章 功力精进的途径—单元测试222
12.1 测试基础概念223
12.2 测试导航栏224
12.2.1 添加测试对象和测试类224
12.2.2 运行测试225
12.3 功能测试226
12.3.1 基础测试227
12.3.2 布尔测试227
12.3.3 相等测试227
12.3.4 空值测试228
12.3.5 无条件失败228
12.3.6 测试实例228
12.4 性能测试229
12.5 测试调试231
12.5.1 测试调试之前231
12.5.2 测试调试工具232
第13章 返老还童—版本管理234
13.1 工程快照234
13.1.1 创建快照235
13.1.2 管理快照235
13.1.3 从快照中恢复235
13.2 使用Git237
13.2.1 Git简介238
13.2.2 连接代码托管库238
13.2.3 提交更改239
13.2.4 查看更改239
13.2.5 撤销更改240
13.2.6 分支240
13.2.7 下载别人的版本241
第14章 实战是提升实力的唯一真理242
14.1 基础知识242
14.2 配置Xcode244
14.3 启用真机调试245
14.4 把应用提交到App Store247
随身锦囊—附录
附录A Xcode小技巧252
附录B 不二法门—Xcode工具箱280
附录C 武术套路—模板292
附录D 你不会孤独求败—求助渠道345

教学资源推荐
作者: [美] 尤金尼·E.米哈伊洛夫(Eugeniy E. Mikhailov) 著
作者: [美]Samuel P.Harbison Ⅲ,Guy L.Steele
作者: George Coulouris, Jean Dollimore, Tim Kindberg
参考读物推荐
作者: (美)Kris Jamsa, Konrad King, Andy Anderson
作者: 刘俊海 著