×
Xcode 实战-Apple平台开发实用技术.技巧及最佳流程

包邮Xcode 实战-Apple平台开发实用技术.技巧及最佳流程

1星价 ¥67.3 (6.8折)
2星价¥67.3 定价¥99.0
暂无评论
图文详情
  • ISBN:9787111525509
  • 装帧:暂无
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:486
  • 出版时间:2016-01-01
  • 条形码:9787111525509 ; 978-7-111-52550-9

本书特色

本书将会帮助你使用xcode6工具提高工作效率,编写优秀的代码并能使用**的ios8和osxyosemite特性,包括apple**的swift编程语言。这是**一本专注于介绍需要深入掌握且每天都要使用的xcode6书籍。作者发现了更佳的方法介绍storyboard、instrument、构建和编译代码,帮助你应用新特性:从interfacebuilderliverendering到viewdebugging和xctestperformancetesting。

内容简介

本书将会帮助你使用Xcode6工具提高工作效率,编写优秀的代码并能使用*新的iOS8和OSXYosemite特性,包括Apple*新的Swift编程语言。这是唯一一本专注于介绍需要深入掌握且每天都要使用的Xcode6书籍。作者发现了更佳的方法介绍storyboard、instrument、构建和编译代码,帮助你应用新特性:从InterfaceBuilderLiveRendering到ViewDebugging和XCTestPerformanceTesting。

目录

contents?目 录译者序前 言**部分 起步第1章 获取xcode 21.1 开始之前 21.2 安装xcode 31.3 移除xcode 41.4 apple开发者计划 51.5 下载xcode 61.6 额外需要下载的内容 71.7 小结 8第2章 初识xcode 92.1 启动xcode 92.2 hello world 112.2.1 新建项目 112.2.2 让xcode安静下来 132.2.3 构建和运行 142.2.4 货真价实的程序 152.3 删除项目 152.4 小结 15第3章 简单的工作流程和被动调试 163.1 创建项目 163.2 构建 193.3 运行 213.4 简单调试 223.5 小结 23第4章 主动调试 244.1 一个简单的测试用例 244.2 开始主动调试 244.2.1 设置断点 254.2.2 变量窗格 264.2.3?单步调试 274.3 解决这个问题 284.3.1 行为 284.3.2 解决方法 314.4 小结 31第5章 编译 325.1 编译 325.2 动态载入 385.3 xcode和clang 385.3.1 本地分析 395.3.2 跨函数分析 415.3.3 索引 425.4 swift 435.5 编译产品 475.5.1 中间产品 475.5.2 预编译 495.6 小结 51第6章 添加库target 526.1 添加target 526.2 target关系 546.2.1 添加文件到target中 546.2.2 target中的头文件 566.3 从属target 566.3.1 添加库 576.3.2 调试依赖target 596.4 小结 59第7章 版本控制 607.1 采取控制 617.2 文件状态 637.3 首次提交 657.4 使用远程版本库 667.4.1 本地建立一个“远程”版本库 687.4.2 将文件推送到远程服务器 697.5 合并与冲突 707.5.1 user a 707.5.2 user b 737.5.3 返回user a 757.6 版本编辑器 787.6.1 comparison 787.6.2 blame 807.6.3 log 817.7 分支 817.8 小结 83第二部分 ios应用程序的生命周期第8章 开始制作ios应用程序 868.1 规划应用程序 868.1.1 模型–视图–控制器 868.1.2 模型 878.1.3?视图 878.1.4 控制器 888.2 开始制作一个全新的ios项目 898.3 项目中都包含什么 918.4 小结 93第9章 ios应用程序:模型 949.1 实现模型 949.1.1 实体 959.1.2 属性 959.1.3 关系 979.2 托管对象类 1009.2.1 创建类——错误的方法 1009.2.2 为什么按照xcode的方式做是个错误 1029.2.3 正确的方法——使用mogenerator 1029.3 准备 1059.3.1 utilities 1059.3.2 扩展类 1059.3.3 passer_rating 1079.4 定制core data类 1089.4.1 在项目中添加game数据 1089.4.2 在项目中添加passer数据 1099.4.3 一些测试数据 1109.4.4 源代码控制和产品文件 1129.5 让模型更容易调试 1149.6 小结 115第10章 ios应用程序:控制器 11610.1 objective-c中的符号重命名 11610.1.1 重构objective-c方法名 11710.1.2 重构类名 11710.2 在swift中重命名类 11810.3 编辑view controller 11910.3.1 表视图 12010.3.2 构建passer list 12110.3.3 新建passer 12110.4 生命周期问题及处理方法 12210.5 真正的passer rating 12310.5.1 另外一个bug 12310.5.2 运行passer rating 12710.6 小结 128第11章 构建新视图 12911.1 下一个视图控制器 12911.1.1 如果想要添加新视图控制器 12911.1.2 storyboard、scene和segue 13011.2 创建视图 13311.2.1 passing中的outlet和assistant 13411.2.2 billboard视图 13611.2.3 链接视图与视图控制器 13711.2.4?特定场合下的自动布局 13811.2.5?各种标签 14011.2.6 清理 14211.3 表视图 14411.4 outlet 14511.4.1 连接outlet 14611.4.2 检查连接 14711.4.3 连接gamelistcontroller 14811.4.4 代码补全和片段 14911.4.5 代码片段 15011.5 测试billboard view 15211.6 小结 153第12章 新视图的自动布局 15412.1 为什么选择自动布局 15412.1.1 autoresizing的局限 15512.1.2 auto layout 15512.1.3 需要牢记的问题 15512.2 重新制作player billboard 15612.3 重构子视图布局 15712.3.1 playground 15812.3.2 statview 16012.3.3 安装statview 16412.4 设计约束 16512.5 两行、两个标签 16712.6 实际的约束 16912.6.1 默认(any/any) 17012.6.2 any height(非compact) 17012.6.3 landscape(wany/hcompact) 17112.6.4 解决问题 17112.6.5 细节修改 17112.7 小结 172第13章 添加表格单元格 17313.1 game表 17313.1.1 table view中的outlet 17313.1.2 添加所需的protocol方法 17413.1.3 添加model-to-view的支持 17513.1.4 原型元素 17613.2 game table:**次运行 17713.3 自定义表格单元格 17913.4 添加一些图形 18213.4.1 带有图片的单元格 18213.4.2 将image视图与图片联系在一起 18213.4.3?assets目录 18313.4.4 向assets catalog中添加图片 18413.4.5 图标和启动图片 18613.5 小结 188第14章 添加编辑器 18914.1 计划 18914.2 添加模型场景 18914.2.1 嵌入的view controller 19114.2.2 将passer list与editor相连 19314.2.3 static table cells 19414.3 编辑器视图控制器 19514.3.1 编辑器表 19514.3.2 将数据传递给编辑器 19714.3.3 从编辑器中获得数据 19814.4 segue 20014.5 小结 201第15章 单元测试 20215.1 test navigator 20315.2 测试csv reader 20415.2.1 csv 测试代码 20515.2.2 测试数据 20915.2.3 运行测试程序 21015.3 测试和调试器 21115.4 添加测试类 21315.5 异步测试 21615.5.1 测试异步代码 21715.5.2 文档 21715.6 xctest断言 21815.6.1 简单测试 21815.6.2 等价 21915.6.3 异常 21915.7 小结 220第16章 度量和分析 22116.1 速度 22116.1.1 debug 调试器 22216.1.2 instruments 22416.2 xctest和性能 23116.3 内存 23216.4 小结 233第17章 ios扩展 23417.1 添加today target 23517.2 设计挂件 23517.3 框架内的共享库 23917.4 today扩展 24417.5 构建依赖 24717.6 结果 24817.7 小结 248第18章 配置 24918.1 apple开发者计划 24918.1.1 通用(app store)计划 25018.1.2 企业计划 25018.2 ios的配置 25118.2.1 你会看到什么 25118.2.2 注册你的app 25318.2.3 保护资源 25418.2.4 提交ios应用程序 25518.3?功能编辑器 25718.3.1 os x独有的功能 25718.3.2 ios和os x中都有的功能 25718.3.3 ios功能 25818.4 os x沙箱 25918.4.1 为什么要选择沙箱 26118.4.2?沙箱的缺点 26118.5 gatekeeper 和developer id 26218.5.1 获取developer id 26218.5.2 使用 developer id 26318.5.3 限制 26418.6 发布构建 26418.6.1 基本的构建设置 26518.6.2 调整构建设置 26518.6.3 构建 26718.7 小结 268第三部分 mac osx开发中的xcode第19章 开始制作os x应用程序 27019.1 目标 27019.2 开始 27119.3 模型 27419.3.1 从ios移植 27419.3.2 添加实体 27519.4 制作菜单 27819.4.1 target/action 27919.4.2 first responder 28019.4.3 将数据载入leaguedocument 28119.4.4 适应托管文档 28119.4.5 测试命令 28319.4.6 为league 数据确定一个类型 28419.4.7 确定app如何处理league文件 28519.4.8 应用程序和文档图标 28619.5 小结   287第20章 绑定:连接os x 应用程序 28820.1 os x中的storyboard segue 28820.2 构建文档窗口 29020.2.1 载入窗口 29020.2.2 表视图 29120.3 填充表——绑定 29420.3.1 对象控制器 29420.3.2 将表绑定到team 29620.3.3 将列绑定到team属性 29720.4 league文档数据的结构 29920.4.1 从league表到source list 29920.4.2 捕获team的选择 30120.4.3 从team到表 30320.4.4 passer部分 30420.5 小结 311第21章 本地化 31221.1 本地化的工作原理 31221.2 添加本地化 31321.2.1 base localization 31321.2.2 为什么需要 base localization 31421.3 哪些需要本地化 31521.3.1 游戏细节视图:布局 31521.3.2 游戏细节视图:代码 31721.3.3 模块和命名空间 31921.4 法语本地化 32021.4.1 添加语言环境 32021.4.2 由简入繁:credits.rtf 32321.4.3 本地化main.storyboard 32521.4.4 本地化资源 32821.4.5 本地化程序字符串 32921.4.6 genstrings 33021.4.7 xliff文件 33121.4.8 其他 33221.5 本地化系统字符串 33221.6 小结 334第22章 程序包 33522.1 简单的包:rtfd 33522.2 bundle 33622.3 应用程序的bundle 33722.4 info.plist file 33822.5 info.plist中用于应用程序的键 34022.5.1 用于ios和os x的键 34022.5.2 os x中使用的键 34222.5.3 ios中使用的键 34522.6 小结 347第23章 属性列表 34823.1 属性列表数据类型 34823.2 编辑属性列表 35023.2.1 属性列表编辑器 35223.2.2 为什么不使用属性列表编辑器 35623.3 其他格式 35823.3.1 文本属性列表 35823.3.2 二进制属性列表 35923.3.3 json 36023.4 特殊的属性列表 36123.5 小结 362第四部分 xcode任务集第24章 xcode中的文档 36424.1 quick help 36424.1.1 inspector 36424.1.2 弹出窗口 36524.2 快速打开 36624.3 帮助 36724.4 文档窗口 36824.4.1 侧边导航栏 36824.4.2 侧边栏的内容表 36824.4.3 类信息 36824.4.4 查找和导航 36924.5 保持同步 37124.6 自定义的quick help 37324.6.1 c语言系列的文档 37324.6.2 doxygen 37524.6.3 运行doxygen 38024.6.4 安装文档集合 38024.7 swift和restructuredtext 38124.8 小结 383第25章 xcode构建系统 38425.1 xcode如何组织构建过程 38425.2 构建变量 38725.3 设置的层级 38825.4 编辑构建变量 38925.5 配置 39025.6 配置文件 39225.6.1 创建配置文件 39225.6.2 sdk和指定的架构设置 39325.6.3 预处理xcconfig文件 39325.7 命令行工具 39425.7.1 xcodebuild 39425.7.2 xcode-select 39525.7.3 xcrun 39625.8 自定义构建规则 39725.9 构建日志 39825.10 简单的构建记录 40025.11 小结 408第26章 instruments 40926.1 instruments是什么 40926.2 运行instruments 41026.3 记录文档窗口 41126.3.1 工具栏 41226.3.2 记录区域 41426.3.3 detail区域 41526.3.4 extended detail区域 41526.3.5 库 41826.4 追踪 41926.4.1 记录 41926.4.2 保存和重新打开 42226.4.3 不启动instrument记录 42226.5 instruments 42226.5.1 behavior 42326.5.2 core data 42326.5.3 dispatch 42326.5.4 filesystem 42326.5.5 graphics 42426.5.6 input/output 42426.5.7 master tracks 42426.5.8 memory 42526.5.9 系统 42526.5.10 system-ios energy instruments 42726.5.11 线程/锁 42726.5.12 记录 42826.5.13 ui automation 42826.5.14 用户界面 42826.6 自定义instruments 42926.7 模板 43026.7.1 全部平台 43026.7.2 仅限ios 43026.7.3 仅限mac 43126.8 小结 431第27章 调试 43227.1 scheme选项 43227.1.1 info 43227.1.2 参数 43327.1.3 选项 43327.1.4 诊断 43527.2 使用断点做更多的工作 43527.3 视图层级 43727.4 lldb命令行 43927.5 小技巧 44127.6 小结 444第28章 零散的知识 44528.1 技巧 44528.1.1 一般技巧 44528.1.2 代码折叠 44928.1.3 assistant编辑器 45028.1.4 instruments和调试 45228.1.5 构建 45228.2 陷阱 454第五部分 附录附录a 一些构建变量 460附录b 资源 474
展开全部

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航