• iOS项目开发全程实录【正版新书】
21年品牌 40万+商家 超1.5亿件商品

iOS项目开发全程实录【正版新书】

正版新书出版社直发可开发票,支持7天无理由

69.1 7.0折 99 全新

仅1件

江苏无锡
认证卖家担保交易快速发货售后保障

作者管蕾

出版社人民邮电出版社

ISBN9787115433572

出版时间2017-02

装帧其他

开本其他

定价99元

货号1201469965

上书时间2024-06-27

   商品详情   

品相描述:全新
商品描述
作者简介
管蕾,51CTO的Android和iOS专家,定期参加火狐召开的开发专家会议。拥有多年的移动通信和数据压缩传输相关开发经验,精通多种语言。带领团队开发了靠前靠前款云服务器,开发过多款iOS应用程序,在苹果商店取得了骄人的下载成绩。

目录
章  搭建开发环境实战1
1.1  下载并安装Xcode1
1.1.1  范例说明1
1.1.2  具体实现1
1.1.3  范例技巧—成为免费会员还是
付费会员4
1.2  创建iOS 项目并启动模拟器4
1.2.1  范例说明4
1.2.2  具体实现5
1.2.3  范例技巧—Xcode里的模拟器到底
在哪里7
1.3  打开一个现有的iOS 项目7
1.3.1  范例说明7
1.3.2  具体实现8
1.3.3  范例技巧—直接双击打开8
1.4  Xcode基本面板介绍8
1.4.1  范例说明8
1.4.2  具体实现8
1.4.3  范例技巧—使用断点调试11
1.5  通过搜索框缩小文件范围13
1.5.1  范例说明13
1.5.2  具体实现13
1.5.3  范例技巧—改变公司名称13
1.6  格式化代码14
1.6.1  范例说明14
1.6.2  具体实现14
1.6.3  范例技巧—代码缩进和自动
完成14
1.7  文件内查找和替代15
1.7.1  范例说明15
1.7.2  具体实现15
1.7.3  范例技巧—快速定位到代码行16
1.8  使用Xcode 7帮助系统17
1.8.1  范例说明17
1.8.2  具体实现17
1.8.3  范例技巧—使用Xcode帮助19
第2章  Objective-C语法实战20
2.1  输出一个整数20
2.1.1  范例说明20
2.1.2  具体实现20
2.1.3  范例技巧—两种特殊的格式20
2.2  实现格式化输出21
2.2.1  范例说明21
2.2.2  具体实现21
2.2.3  范例技巧—还存在两种特殊的
格式21
2.3  使用%f和%e实现格式化输出21
2.3.1  范例说明21
2.3.2  具体实现22
2.3.3  范例技巧—类型double与类型float
类似22
2.4  有效数字造成误差22
2.4.1  范例说明22
2.4.2  具体实现22
2.4.3  范例技巧—实型数据的分类23
2.5  使用基本的Objective-C数据类型23
2.5.1  范例说明23
2.5.2  具体实现24
2.5.3  范例技巧—char类型应用注意
事项24
2.6  使用转义字符24
2.6.1  范例说明24
2.6.2  具体实现24
2.6.3  范例技巧—总结Objective-C常用的转义字符25
2.7  使用NSLog函数输出不同的数据类型25
2.7.1  范例说明25
2.7.2  具体实现26
2.7.3  范例技巧—NSLog函数的基本
功能26
2.8  显示变量值并计算结果27
2.8.1  范例说明27
2.8.2  具体实现27
2.8.3  范例技巧—变量的使用诀窍27
2.9  统一定义变量28
2.9.1  范例说明28
2.9.2  具体实现28
2.9.3  范例技巧—Objective-C对变量命名的硬性规定28
2.10  使用NSString输出字符28
2.10.1  范例说明29
2.10.2  具体实现29
2.10.3  范例技巧—字符串常量和字符常量
的区别29
2.11  实现四则运算29
2.11.1  范例说明29
2.11.2  具体实现29
2.11.3  范例技巧—什么是运算符的优
先级30
2.12  使用整数运算符和一元负号运算符30
2.12.1  范例说明30
2.12.2  具体实现30
2.12.3  范例技巧—代码之美观31
2.13  使用Objective-C模运算符31
2.13.1  范例说明31
2.13.2  具体实现31
2.13.3  范例技巧—注意模运算符的
优先级32
2.14  整型值和浮点值的相互转换32
2.14.1  范例说明32
2.14.2  具体实现32
2.14.3  范例技巧—在编写算术表达式时
要记住和整数运算的关系33
2.15  使用条件运算符33
2.15.1  范例说明33
2.15.2  具体实现33
2.15.3  范例技巧—用作if语句的一种缩写形式33
2.16  使用比较运算符判断数据大小34
2.16.1  范例说明34
2.16.2  具体实现34
2.16.3  范例技巧—使用Objective-C关系
运算符34
2.17  使用强制类型转换运算符35
2.17.1  范例说明35
2.17.2  具体实现35
2.17.3  范例技巧—注意表达式类型的自动
提升机制35
2.18  实现一个计算器36
2.18.1  范例说明36
2.18.2  具体实现36
2.18.3  范例技巧—使用赋值运算符的
目的37
2.19  使用位运算符37
2.19.1  范例说明37
2.19.2  具体实现37
2.19.3  范例技巧—需要特别注意求反
运算符38
2.20  使用头文件实现特殊数学运算38
2.20.1  范例说明38
2.20.2  具体实现38
2.20.3  范例技巧—总结Objective-C的
运算符39
2.21  使用逻辑运算符40
2.21.1  范例说明40
2.21.2  具体实现40
2.21.3  范例技巧—逻辑运算符的特殊说明和规律总结41
2.22  显示输入数字的绝对值41
2.22.1  范例说明41
2.22.2  具体实现41
2.22.3  范例技巧—单分支if结构的
技巧42
2.23  判断是奇数还是偶数42
2.23.1  范例说明42
2.23.2  具体实现42
2.23.3  范例技巧—if-else是if语句一般格式的一种扩展形式43
2.24  判断是否是闰年43
2.24.1  范例说明43
2.24.2  具体实现43
2.24.3  范例技巧—复合运算符的作用44
2.25  判断输入字符的类型44
2.25.1  范例说明44
2.25.2  具体实现44
2.25.3  范例技巧—“Enter”键的作用45
2.26  使用switch计算输入表达式的值45
2.26.1  范例说明45
2.26.2  具体实现45
2.26.3  范例技巧—Objective-C与C语言的区别46
2.27  计算第200个三角形数46
2.27.1  范例说明46
2.27.2  具体实现46
2.27.3  范例技巧—掌握for语句的语法
格式47
2.28  计算三角形数47
2.28.1  范例说明47
2.28.2  具体实现47
2.28.3  范例技巧—注意界限问题48
2.29  输出从1到5的整数48
2.29.1  范例说明48
2.29.2  具体实现48
2.29.3  范例技巧—for语句和while语句的等价转换48
2.30  显示输入数的各个位的值49
2.30.1  范例说明49
2.30.2  具体实现49
2.30.3  范例技巧—使用do语句进行
替换50
2.31  计算圆的周长和面积50
2.31.1  范例说明50
2.31.2  具体实现50
2.31.3  范例技巧—另外一种计算圆的周长和面积的方法51
2.32  判断用户输入月份的天数51
2.32.1  范例说明51
2.32.2  具体实现51
2.32.3  范例技巧—尽量把枚举值当作独立的数据类型来对待52
2.33  生成一个素数表53
2.33.1  范例说明53
2.33.2  具体实现53
2.33.3  范例技巧—类Foundation为使用数组提供了便利54
2.34  使用方法copy实现复制54
2.34.1  范例说明54
2.34.2  具体实现54
2.34.3  范例技巧—复制操作时的内存
问题55
2.35  生成斐波纳契数的前15个值55
2.35.1  范例说明55
2.35.2  具体实现55
2.35.3  范例技巧—必须在定义数组后才能使用下标变量56
2.36  通过数组模拟五子棋应用56
2.36.1  范例说明56
2.36.2  具体实现56
2.36.3  范例技巧—字符数组的作用57
2.37  计算三角形数58
2.37.1  范例说明58
2.37.2  具体实现58
2.37.3  范例技巧—方法是函数,消息表达式是函数调用58
2.38  使用头文件实现特殊数学运算58
2.38.1  范例说明58
2.38.2  具体实现59
2.38.3  范例技巧—可以省略返回整数的函数返回类型声明吗59
2.39  通过函数递归计算fn(10)的值59
2.39.1  范例说明59
2.39.2  具体实现59
2.39.3  范例技巧—函数递归调用的两个
要素60
2.40  将数组作为函数的参数60
2.40.1  范例说明60
2.40.2  具体实现60
2.40.3  范例技巧—使用防御式编程61
2.41  实现冒泡排序62
2.41.1  范例说明62
2.41.2  具体实现62
2.41.3  范例技巧—冒泡排序算法的运作
过程62
2.42  统计数组数据优选值、最小值、平均值和
总和63
2.42.1  范例说明63
2.42.2  具体实现63
2.42.3  范例技巧—局部变量的作用域的
注意事项64
2.43  利用静态static计算阶乘64
2.43.1  范例说明64
2.43.2  具体实现64
2.43.3  范例技巧—静态存储变量的
生存期64
2.44  显示当前的日期65
2.44.1  范例说明65
2.44.2  具体实现65
2.44.3  范例技巧—基本数据类型成员变量的初始化缺省值65
2.45  确定今天是不是一个月最后一天66
2.45.1  范例说明66
2.45.2  具体实现66
2.45.3  范例技巧—必须导入文件Foundation.h67
2.46  使用指针遍历数组元素68
2.46.1  范例说明68
2.46.2  具体实现68
2.46.3  范例技巧—使用简化方式遍历
数组68
2.47  对数组元素进行快速排序69
2.47.1  范例说明69
2.47.2  具体实现69
2.47.3  范例技巧—指针和数组的关系70
2.48  计算整型数组所包含元素的和70
2.48.1  范例说明70
2.48.2  具体实现70
2.48.3  范例技巧—数组还是指针的
选择71
2.49  将字符串按照从小到大的顺序进行排序71
2.49.1  范例说明71
2.49.2  具体实现71
2.49.3  范例技巧—使用字符串指针变量与字符数组的区别72
2.50  计算优选值和平均值73
2.50.1  范例说明73
2.50.2  具体实现73
2.50.3  范例技巧—把函数地址赋值给函数指针的两种形式74
2.51  分别计算数组元素的平方和立方值74
2.51.1  范例说明74
2.51.2  具体实现74
2.51.3  范例技巧—通过函数交换
数值75
第3章  Swift语法实战76
3.1  定义并输出常量的值76
3.1.1  范例说明76
3.1.2  具体实现76
3.1.3  范例技巧—Swift的编程风格76
3.2  定义指定类型的变量77
3.2.1  范例说明77
3.2.2  具体实现77
3.2.3  范例技巧—被称为动态语言的
原因77
3.3  计算一个圆的面积77
3.3.1  范例说明77
3.3.2  具体实现78
3.3.3  范例技巧—占位符的用法78
3.4  添加单行注释和多行注释78
3.4.1  范例说明78
3.4.2  具体实现78
3.4.3  范例技巧—使用注释时的
注意事项78
3.5  输出大整数值79
3.5.1  范例说明79
3.5.2  具体实现79
3.5.3  范例技巧—建议读者尽量不要使用UInt79
3.6  使用浮点数79
3.6.1  范例说明80
3.6.2  具体实现80
3.6.3  范例技巧—浮点数的精度80
3.7  输出不同进制的数字1780
3.7.1  范例说明80
3.7.2  具体实现81
3.7.3  范例技巧—使用整型字面量的
规则81
3.8  实现整型转换81
3.8.1  范例说明81
3.8.2  具体实现81
3.8.3  范例技巧—显式指定长度类型的
意义82
3.9  使用赋值运算符和表达式82
3.9.1  范例说明82
3.9.2  具体实现83
3.9.3  范例技巧—与 C和 Objective-C 的
不同83
3.10  实现复杂的数学运算83
3.10.1  范例说明83
3.10.2  具体实现83
3.10.3  范例技巧—Swift语言的双目
运算符84
3.1 1  使用头文件实现特殊数学运算84
3.11.1  范例说明84
3.11.2  具体实现84
3.11.3  范例技巧—恒等“==”和不恒等“!==”85
3.1 2  使用三元条件运算符判断变量值85
3.12.1  范例说明85
3.12.2  具体实现85
3.12.3  范例技巧—避免在一个组合语句中使用多个三元条件运算符86
3.1 3  使用闭范围运算符86
3.13.1  范例说明86
3.13.2  具体实现86
3.13.3  范例技巧—使用半闭区间
运算符86
3.1 4  使用括号设置运算优先级87
3.14.1  范例说明87
3.14.2  具体实现87
3.14.3  范例技巧—建议在可以让代码变清晰的地方加一个括号87
3.1 5  使用左移/右移运算符87
3.15.1  范例说明87
3.15.2  具体实现88
3.15.3  范例技巧—左移运算符和右移运算符的实质88
3.1 6  使用溢出运算符88
3.16.1  范例说明88
3.16.2  具体实现89
3.16.3  范例技巧—实现值的上溢89
3.17  演示运算符的优先级和结合性90
3.17.1  范例说明90
3.17.2  具体实现90
3.17.3  范例技巧—总结Swift语言运算符的优先级90
3.18  使用字符型变量91
3.18.1  范例说明91
3.18.2  具体实现91
3.18.3  范例技巧—string与 Foundation 
 NSString的无缝桥接92
3.19  判断字符串是否为空92
3.19.1  范例说明92
3.19.2  具体实现92
3.19.3  范例技巧—初始化空字符串92
3.20  追加字符串的内容92
3.20.1  范例说明92
3.20.2  具体实现93
3.20.3  范例技巧—设置字符串是否可以被修改的方法93
3.21  获取字符串的字符数量93
3.21.1  范例说明93
3.21.2  具体实现93
3.21.3  范例技巧—定占用相同内存空间的问题94
3.22  验证字符串是否相等94
3.22.1  范例说明94
3.22.2  具体实现94
3.22.3  范例技巧—字符串相等和前缀/后缀相等94
3.23  声明数组变量95
3.23.1  范例说明95
3.23.2  具体实现95
3.23.3  范例技巧—推荐用较短的方式声明数组95
3.24  向数组中添加元素96
3.24.1  范例说明96
3.24.2  具体实现96
3.24.3  范例技巧—不能使用下标语法在数组尾部添加新项96
3.25  一道数组面试题96
3.25.1  范例说明96
3.25.2  具体实现97
3.25.3  范例技巧—创建并构造一个
数组98
3.26  声明字典变量98
3.26.1  范例说明98
3.26.2  具体实现98
3.26.3  范例技巧—字典的深层意义99
3.27  遍历字典中的数据99
3.27.1  范例说明100
3.27.2  具体实现100
3.27.3  范例技巧—使用for-in循环遍历字典数据100
3.28  使用字典统计字符的出现次数100
3.28.1  范例说明101
3.28.2  具体实现101
3.28.3  范例技巧—字典和数组的复制是
不同的101
3.29  使用for语句遍历数组102
3.29.1  范例说明102
3.29.2  具体实现102
3.29.3  范例技巧—for语句的执行
流程102
3.30  使用if语句判断年龄103
3.30.1  范例说明103
3.30.2  具体实现103
3.30.3  范例技巧—if语句的两种标准
形式103
3.31  使用switch语句判断成绩103
3.31.1  范例说明103
3.31.2  具体实现104
3.31.3  范例技巧—分支switch {case:...}语句的特点104
3.32  计算指定整数的阶乘104
3.32.1  范例说明104
3.32.2  具体实现105
3.32.3  范例技巧—使用for循环代替while循环105
3.33  while循环中的死循环105
3.33.1  范例说明105
3.33.2  具体实现105
3.33.3  范例技巧—实现循环语句的
嵌套106
3.34  使用头文件实现特殊数学运算106
3.34.1  范例说明106
3.34.2  具体实现106
3.34.3  范例技巧—允许多个case匹配同一个值107
3.35  通过函数比较两个数的大小107
3.35.1  范例说明107
3.35.2  具体实现107
3.35.3  范例技巧—3种调用函数的
方式107
3.36  使用函数改变引用变量本身108
3.36.1  范例说明108
3.36.2  具体实现108
3.36.3  范例技巧—传递输入输出参数值时的注意事项109
3.37  在函数中定义函数类型的形参109
3.37.1  范例说明109
3.37.2  具体实现109
3.37.3  范例技巧—将函数类型作为另一个函数的返回类型110
3.38  使用嵌套函数110
3.38.1  范例说明110
3.38.2  具体实现111
3.38.3  范例技巧—在函数中定义
函数111
3.39  使用递归解决一道数学题112
3.39.1  范例说明112
3.39.2  具体实现112
3.39.3  范例技巧—Swift中的内置
函数112
3.40  调用闭包112
3.40.1  范例说明112
3.40.2  具体实现113
3.40.3  范例技巧—闭包的优化目标113
3.41  捕获上下文中的变量和常量113
3.41.1  范例说明113
3.41.2  具体实现113
3.41.3  范例技巧—尾随闭包的作用114
3.42  使用case定义多个枚举114
3.42.1  范例说明114
3.42.2  具体实现114
3.42.3  范例技巧—为枚举定义原始值115
3.43  使用可选链代替强制解析116
3.43.1  范例说明116
3.43.2  具体实现116
3.43.3  范例技巧—如何选择类型117
3.44  测试释放的时间点118
3.44.1  范例说明118
3.44.2  具体实现118
3.44.3  范例技巧—弱引用的作用119
3.45  使用类型约束实现冒泡排序算法119
3.45.1  范例说明119
3.45.2  具体实现119
3.45.3  范例技巧—定义冒泡排序函数120
3.46  使用关联类型121
3.46.1  范例说明121
3.46.2  具体实现121
3.46.3  范例技巧—Array的3个功能122
第4章  界面布局实战123
4.1  将Xcode界面连接到代码123
4.1.1  范例说明123
4.1.2  具体实现123
4.1.3  范例技巧—Interface Builder可以
提高开发效率128
4.2  纯代码方式实现UI128
4.2.1  范例说明128
4.2.2  具体实现128
4.2.3  范例技巧—什么情况下使用IB进行
开发129
4.3  使用模板Single View Application130
4.3.1  范例说明130
4.3.2  具体实现130
4.3.3  范例技巧—Xcode中的MVC140
4.4  使用头文件实现特殊数学运算140
4.4.1  范例说明140
4.4.2  具体实现140
4.4.3  范例技巧—头文件中的常用函数142
4.5  拆分表视图142
4.5.1  范例说明142
4.5.2  具体实现142
4.5.3  范例技巧—表视图的外观143
4.6  自定义一个UITableViewCell143
4.6.1  范例说明144
4.6.2  具体实现144
4.6.3  范例技巧—什么是表单元格147
4.7  实现一个图文样式联系人列表效果148
4.7.1  范例说明148
4.7.2  具体实现148
4.7.3  范例技巧—在配置表视图时必须设置标识符148
4.8  在表视图中动态操作单元格(Swift版)148
4.8.1  范例说明148
4.8.2  具体实现149
4.8.3  范例技巧—表视图数据源协议150
4.9  给四条边框加上阴影151
4.9.1  范例说明151
4.9.2  具体实现151
4.9.3  范例技巧—UITableView的属性151
4.10  给UIView加上各种圆角、边框效果152
4.10.1  范例说明152
4.10.2  具体实现152
4.10.3  范例技巧—UIView在MVC中的重要作用152
4.11  实现弹出式动画表单效果153
4.11.1  范例说明153
4.11.2  具体实现153
4.11.3  范例技巧—UIView的本质154
4.12  创建一个滚动图片浏览器(Swift版)154
4.12.1  范例说明154
4.12.2  具体实现154
4.12.3  范例技巧—UIView中的
 CALayer155
4.13  实现可以移动切换的视图效果155
4.13.1  范例说明155
4.13.2  具体实现155
4.13.3  范例技巧—iOS程序的视图
架构158
4.14  实现手动旋转屏幕的效果159
4.14.1  范例说明159
4.14.2  具体实现159
4.14.

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP