iOS编程基础-Swift.Xcode和Cocoa入门指南

本书特色

[

本书主要介绍XcodeIDE、CocoaTouch框架与Swift2.0。通过阅读本书,你将学习Swift面向对象的概念、理解如何使用Apple的开发工具,以及探索Cocoa是如何提供iOS应用所需的底层功能的。

]

目录

目录前言1**部分 语言第1章 Swift架构纵览111.1 基础111.2 万物皆对象121.3 对象类型的3种风格141.4 变量141.5 函数151.6 Swift文件的结构161.7 作用域与生命周期191.8 对象成员201.9 命名空间201.10 模块211.11 实例221.12 为何使用实例241.13 self261.14 隐私271.15 设计291.15.1 对象类型与API291.15.2 实例创建、作用域与生命周期311.15.3 小结32第2章 函数342.1 函数参数与返回值342.1.1 Void返回类型与参数372.1.2 函数签名382.2 外部参数名382.3 重载412.4 默认参数值422.5 可变参数432.6 可忽略参数442.7 可修改参数442.8 函数中的函数482.9 递归492.10 将函数作为值502.11 匿名函数532.12 定义与调用572.13 闭包582.13.1 闭包是如何改善代码的592.13.2 返回函数的函数612.13.3 使用闭包设置捕获变量642.13.4 使用闭包保存捕获的环境642.14 柯里化函数66第3章 变量与简单类型683.1 变量作用域与生命周期683.2 变量声明693.3 计算初始化器723.4 计算变量733.5 setter观察者763.6 延迟初始化773.7 内建简单类型793.7.1 Bool803.7.2 数字813.7.3 String883.7.4 Character933.7.5 Range963.7.6 元组983.7.7 Optional102第4章 对象类型1144.1 对象类型声明与特性1144.1.1 初始化器1154.1.2 属性1224.1.3 方法1254.1.4 下标1274.1.5 嵌套对象类型1284.1.6 实例引用1294.2 枚举1314.2.1 带有固定值的Case1324.2.2 带有类型值的Case1334.2.3 枚举初始化器1344.2.4 枚举属性1364.2.5 枚举方法1374.2.6 为何使用枚举1384.3 结构体1394.3.1 结构体初始化器、属性与方法1394.3.2 将结构体作为命名空间1404.4 类1414.4.1 值类型与引用类型1424.4.2 子类与父类1464.4.3 类初始化器1514.4.4 类析构器1594.4.5 类属性与方法1594.5 多态1614.6 类型转换1644.7 类型引用1684.8 协议1724.8.1 为何使用协议1744.8.2 协议类型测试与转换1764.8.3 声明协议1774.8.4 可选协议成员1784.8.5 类协议1804.8.6 隐式**初始化器1804.8.7 字面值转换1824.9 泛型1834.9.1 泛型声明1854.9.2 类型约束1864.9.3 显式特化1894.9.4 关联类型链1904.9.5 附加约束1924.10 扩展1964.10.1 扩展对象类型1964.10.2 扩展协议1994.10.3 扩展泛型2024.11 保护类型2034.11.1 AnyObject2034.11.2 AnyClass2064.11.3 Any2074.12 集合类型2084.12.1 Array2084.12.2 Dictionary2224.12.3 Set227第5章 流程控制与其他2325.1 流程控制2325.1.1 分支2335.1.2 循环2455.1.3 跳转2505.2 运算符2615.3 隐私性2645.3.1 Private声明2655.3.2 Public声明2675.3.3 隐私性规则2675.4 内省2675.5 内存管理2695.5.1 弱引用2705.5.2 无主引用2725.5.3 匿名函数中的弱引用与无主引用2735.5.4 协议类型引用的内存管理275第二部分 IDE第6章 Xcode项目剖析2796.1 新建项目2796.2 项目窗口2816.2.1 导航窗格2826.2.2 辅助窗格2886.2.3 编辑器2896.3 项目文件及其依赖2916.4 目标2936.4.1 构建阶段2946.4.2 构建设置2966.4.3 配置2976.4.4 方案与目标2986.5 从项目到运行应用3006.5.1 构建设置3036.5.2 属性列表设置3036.5.3 nib文件3046.5.4 其他资源3056.5.5 代码文件与应用启动过程3076.5.6 框架与SDK3126.6 对项目内容进行重命名314第7章 nib管理3167.1 nib编辑器界面概览3177.1.1 文档大纲3187.1.2 画布3217.1.3 查看器与库3237.2 nib加载3247.2.1 何时加载nib3257.2.2 手工加载nib3267.3 连接3287.3.1 插座变量3287.3.2 nib拥有者3307.3.3 自动配置nib3337.3.4 误配置的插座变量3337.3.5 删除插座变量3357.3.6 创建插座变量的其他方式3357.3.7 插座变量集合3387.3.8 动作连接3397.3.9 创建动作的其他方式3407.3.10 误配置的动作3427.3.11 nib之间的连接——不行!3427.4 nib实例的其他配置343第8章 文档3468.1 文档窗口3468.2 类文档页面3498.3 示例代码3518.4 快速帮助3528.5 符号3538.6 头文件3548.7 互联网资源355第9章 项目的生命周期3569.1 设备架构与条件代码3569.1.1 向后兼容3579.1.2 设备类型3599.2 版本控制3609.3 编辑与代码导航3629.3.1 自动补令3639.3.2 代码片段3649.3.3 Fix-it与实时语法检查3659.3.4 导航3669.3.5 查找3689.4 在模拟器中运行3699.5 调试3709.5.1 原始调试3709.5.2 Xcode调试器3729.6 测试3789.7 清理3839.8 在设备中运行3849.8.1 在没有开发者计划成员资格的情况下运行3869.8.2 获取开发者计划成员资格3879.8.3 获取证书3879.8.4 获取开发配置文件3899.8.5 运行应用3909.8.6 配置文件与设备管理3909.9 分析3919.9.1 仪表盘3919.9.2 Instruments3929.10 本地化3949.10.1 本地化Info.plis

封面

iOS编程基础-Swift.Xcode和Cocoa入门指南

书名:iOS编程基础-Swift.Xcode和Cocoa入门指南

作者:马特.诺伊贝格

页数:532

定价:¥129.0

出版社:机械工业出版社

出版日期:2017-04-01

ISBN:9787111556350

PDF电子书大小:40MB 高清扫描完整版



本文标题:《iOS编程基础-Swift.Xcode和Cocoa入门指南》PDF下载

资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!