iOS开发进阶 部为国内iOS开发者【私人定制】的进阶秘籍 iOS开发一线高手原创精华 工具|实践|理论一步到位。

价格 65.00对比
发货 广东东莞市
销量 暂无
评价 已有 0 条评价
人气 已有 19 人关注
数量
+-
库存100
 
联系方式
加关注0

新图书资料发布

VIP   VIP会员第1年
资料通过认证
保证金未缴纳

内容简介

《iOS开发进阶》分工具、实践、理论三大部分。第一部分介绍iOS 开发的常用工具,第二部分介绍iOS开发中的一些常见的实践经验,第三部分介绍iOS 开发中涉及的原理。
如果把成为iOS 开发高手的过程比作武侠小说中的修炼过程的话,工具、实践和理论的学习就分别对应兵器、招式和内功的修炼。《iOS开发进阶》希望通过这三方面的综合讲解,全面提高开发者的技能水平。

目录

序. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . iii
第1 章引言. . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . 1
1.1 我为什么要写本书1
1.1.1 我的构思1
1.1.2 内容导读1
1.1.3 目标读者2
1.1.4 随书示例代码和勘误2
1.1.5 致谢2
1.2 如何提高iOS 开发技能3
1.2.1 阅读博客3
1.2.2 读书3
1.2.3 看WWDC 视频4
1.2.4 看苹果的官方文档4
1.2.5 看开源项目的代码4
1.2.6 多写代码,多思考4
1.2.7 多和同行交流5
1.2.8 分享5
I 第一部分:iOS 开发工具
第2 章使用CocoaPods 做依赖管理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.1 CocoaPods 简介9
2.2 CocoaPods 的安装和使用10
2.2.1 CocoaPods 的安装10
2.2.2 使用CocoaPods 的镜像索引10
2.2.3 使用CocoaPods 11
2.2.4 查找第三方库11
2.3 注意事项12
2.3.1 关于.gitignore 12
2.3.2 为自己的项目创建podspec 文件12
2.3.3 使用私有的pods 12
2.3.4 不更新podspec 12
2.3.5 生成第三方库的帮助文档13
2.3.6 原理13
第3 章网络封包分析工具Charles. . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.1 Charles 简介15
3.2 Charles 的安装和使用16
3.2.1 安装Charles 16
3.2.2 安装SSL 证书16
3.2.3 将Charles 设置成系统代理17
3.2.4 Charles 主界面介绍18
3.2.5 过滤网络请求18
3.3 使用Charles 协助iOS 开发19
3.3.1 截取iPhone 上的网络封包19
3.3.2 模拟慢速网络21
3.4 功能22
3.4.1 截取SSL 信息22
3.4.2 修改网络请求内容23
3.4.3 修改服务器返回内容25
3.5 Map 功能25
3.6 Rewrite 功能27
3.7 Breakpoints 功能29
3.8 总结30
3.9 参考链接30
第4 章界面调试工具Reveal . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4.1 Reveal 简介31
4.2 Reveal 的使用32
4.2.1 用Reveal 连接模拟器调试32
4.2.2 用Reveal 连接真机调试34
4.2.3 用Reveal 调试其他应用界面34
4.2.4 总结35
4.2.5 参考资料36
第5 章移动统计工具Flurry . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
5.1 Flurry 简介37
5.2 Flurry 的基本使用38
5.2.1 注册和下载对应SDK 38
5.2.2 集成SDK 40
5.2.3 自定义统计项42
5.2.4 查看统计结果43
5.2.5 统计Crashlog 44
5.3 对比和总结45
5.3.1 和其他统计分析平台的对比45
5.3.2 总结45
第6 章崩溃日志记录工具Crashlytics. .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
6.1 Crashlytics 简介47
6.2 Crashlytics 的使用49
6.3 实现原理和使用体会52
第7 章App Store 统计工具App Annie . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. 55
7.1 App Annie 简介55
7.2 App Annie 的使用56
7.3 App Annie 账号的注册及配置59
7.4 和其他工具的对比60
7.4.1 官方的命令行工具60
7.4.2 其他类似服务61
7.4.3 功能对比61
第8 章Xcode 插件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

摘要与插图

前言
人生如长跑,成长如进阶
曾经有很多次想提笔写一本纯粹的技术图书,有几次甚至已经把目录做完了,但是看到“层峦叠嶂”的目录结构,我总是心生恐惧。一想到要耗费一年多的业余时间去写那些枯燥无味的技术文字,并逐一核对各种技术细节,我仿佛置身幽暗的森林而无法自拔。计划还未开始,就已经结束了。
总有人会去做这些费时费力并能够惠及大众的事情,他们像一个个沉默的跑者,在奔跑的同时,不停地标出路线,记录经验,传播技巧,并吸引更多的人加入跑步的队伍一起成长。
唐巧就是其中之一。
我很早就认识了唐巧,那时他还是一个初入江湖的“小球”,高高瘦瘦,正在网易有道做云笔记的开发。短短几年之内,唐巧获得了飞速的成长,他不仅是一个的iOS 开发者,而且成为iOS 领域的布道者。他从2011 年开始构建独立博客“唐巧的技术博客”,撰写了大量的iOS 开发相关的文章,成为知名iOS 博主。2012 年唐巧离开网易有道,加入猿题库,成为一个创业者。期间他组建了由iOS 开发领域开发者构成的“真·iOS 开发”QQ 群,大家一边在群里讨论技术问题,一边通过各自的博客把成果分享出去。我有幸参与其中,可以说,这是iOS 领域业的技术群体之一。2013 年春节,唐巧开通了微信公众平台“iOS 开发”(iOSDevTips),开始基于微信公众号传播自己的开发理念和相关技术,迄今为止已经积累了一万多名专业订阅者。
在承担日常研发任务的同时,还能做这么多的技术写作和内容分享,他让我这个老程序员亦十分佩服。
2013 年的一天,我在一次技术会议上碰到了唐巧,谈起了技术写作的事情。现在国内iOS 开发领域的技术图书良莠不齐,很多是“编著”,摘抄或翻译自官方文档,而且大家很喜欢去写入门类的图书,从编程语言、MVC、协议、策略到Xcode 的使用,到第一个App 项目的构建,等等,一点的进阶内容就少有涉及,很多iOS 开发者让我一本面向中开发者的中文书时,我总是遍寻不着。那时候我正准备出版自己的《MacTalk·人生元编程》,于是也希望唐巧写一本iOS 进阶方面的书。我对唐巧说,你的博客上已经产出了那么多高质量的iOS 开发进阶内容,为什么不再增加一些内容,集结成册梳理成书呢?他若有所思地回答,我正准备这么干!
经年以后,唐巧再也没和我提起这件事,我也在忙忙碌碌中把他的书忘得一干二净。上周突然收到唐巧的一份书稿,打开一看,《iOS 开发进阶》静静地躺在邮箱里,已然成书。唐巧用了一年的时间,在博客文章的基础上进行完善、修改、增补,用清晰的“丝线”把散落各处的“珍珠”串起,形成脉络完整的知识体系,然后又新增了超过成书一半的内容,完成了这本关于iOS 开发的进阶图书。
书中从iOS 开发实战用的工具讲起,一直写到底层开发原理。内容分成三块:工具、实践和原理,每个章节都独立成文,读者可以从头细细品读,也可以随时翻阅其中一节,利用碎片时间阅读学习。就我个人而言,喜欢实践和原理两个部分,比如处理多核编程的GCD 技术、应用程序安全技术、CoreText 的排版引擎、Objective-C 对象模型、block 对象模型等,这些内容要么能帮助我解决实际问题,要么能够答疑解惑,深入细节。作为一个仍然在一线开发的技术作者,唐巧采用了图文并茂的方式去阐述问题,每个技术专题都配备了恰当的代码,力求将复杂的技术以简洁的方式呈现出来,让读者一目了然,读来深入浅出,并不枯燥。
写书永远有遗憾。由于出版时间的要求,这本书的原理部分略显单薄,另外,全书并未涉及苹果的语言Swift 相关的内容,相关的代码示例都是基于Objective-C 的。希望唐巧的下一本书能够涉及更多
举报收藏 0
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2021111040号