iOS开发进阶

出版日期:2015-1-1
ISBN:9787121247453
作者:唐巧
页数:244页

内容概要

唐巧,Blogger、InfoQ编辑,资深iOS开发者。曾在网易参与过网易邮箱、网易微博、有道云笔记的开发。目前正参与互联网教育公司猿题库的创业,负责猿题库和小猿搜题的iOS版本开发。
喜欢写作与分享,长期维护着自己的技术博客http://devtang.com、技术微博@唐巧_boy,以及微信公众号iOSDevTips,所写的技术文章也多次发表在InfoQ网站和《程序员》杂志上。

书籍目录

推荐序
第1章引言
1.1 我为什么要写本书
1.1.1 我的构思
1.1.2 内容导读
1.1.3 目标读者
1.1.4 随书示例代码和勘误
1.1.5 致谢
1.2 如何提高iOS 开发技能
1.2.1 阅读博客
1.2.2 读书
1.2.3 看WWDC 视频
1.2.4 看苹果的官方文档
1.2.5 看开源项目的代码
1.2.6 多写代码,多思考
1.2.7 多和同行交流
1.2.8 分享
第一部分:iOS 开发工具
第2章使用CocoaPods 做依赖管理
2.1 CocoaPods 简介
2.2 CocoaPods 的安装和使用
2.2.1 CocoaPods 的安装
2.2.2 使用CocoaPods 的镜像索引
2.2.3 使用CocoaPods
2.2.4 查找第三方库
2.3 注意事项
2.3.1 关于.gitignore
2.3.2 为自己的项目创建podspec 文件
2.3.3 使用私有的pods
2.3.4 不更新podspec
2.3.5 生成第三方库的帮助文档
2.3.6 原理
第3章网络封包分析工具Charles
3.1 Charles 简介
3.2 Charles 的安装和使用
3.2.1 安装Charles
3.2.2 安装SSL 证书
3.2.3 将Charles 设置成系统代理
3.2.4 Charles 主界面介绍
3.2.5 过滤网络请求
3.3 使用Charles 协助iOS 开发
3.3.1 截取iPhone 上的网络封包
3.3.2 模拟慢速网络
3.4 高级功能
3.4.1 截取SSL 信息
3.4.2 修改网络请求内容
3.4.3 修改服务器返回内容
3.5 Map 功能
3.6 Rewrite 功能
3.7 Breakpoints 功能
3.8 总结
3.9 参考链接
第4章界面调试工具Reveal
4.1 Reveal 简介
4.2 Reveal 的使用
4.2.1 用Reveal 连接模拟器调试
4.2.2 用Reveal 连接真机调试
4.2.3 用Reveal 调试其他应用界面
4.2.4 总结
4.2.5 参考资料
第5章移动统计工具Flurry
5.1 Flurry 简介
5.2 Flurry 的基本使用
5.2.1 注册和下载对应SDK
5.2.2 集成SDK
5.2.3 自定义统计项
5.2.4 查看统计结果
5.2.5 统计Crashlog
5.3 对比和总结
5.3.1 和其他统计分析平台的对比
5.3.2 总结
第6章崩溃日志记录工具Crashlytics
6.1 Crashlytics 简介
6.2 Crashlytics 的使用
6.3 实现原理和使用体会
第7章App Store 统计工具App Annie
7.1 App Annie 简介
7.2 App Annie 的使用
7.3 App Annie 账号的注册及配置
7.4 和其他工具的对比
7.4.1 官方的命令行工具
7.4.2 其他类似服务
7.4.3 功能对比
第8章Xcode 插件
8.1 Xcode 插件管理工具Alcatraz
8.1.1 简介
8.1.2 安装和删除
8.1.3 使用
8.1.4 插件路径
8.2 关于Xcode 的插件机制
8.3 常用Xcode 插件
8.3.1 KSImageNamed
8.3.2 XVim
8.3.3 FuzzyAutocompletePlugin
8.3.4 XToDo
8.3.5 BBUDebuggerTuckAway
8.3.6 SCXcodeSwitchExpander
8.3.7 deriveddata-exterminator
8.3.8 VVDocumenter
8.3.9 ClangFormat
8.3.10 ColorSense
8.3.11 XcodeBoost
第9章其他工具介绍
9.1 取色工具:数码测色计(DigitalColor Meter)
9.1.1 前言
9.1.2 使用介绍
9.1.3 其他类似工具:xScope
9.2 其他图形工具
9.2.1 ImageOptim
9.2.2 马克鳗
9.2.3 Dash
9.2.4 蒲公英
9.3 命令行工具
9.3.1 nomad
9.3.2 xctool
9.3.3 appledoc
第二部分:iOS 开发实践
......

作者简介

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


 iOS开发进阶下载 精选章节试读 更多精彩书评



发布书评

 
 


精彩书评 (总计3条)

  •     团队做 iOS 和 Android,我有 .NET Web 和 WinForm 背景,读这本书是为了从项目和管理的角度了解 iOS,不关心具体的开发细节。阅读的重点是第一部分(第 2 ~ 9 章)、第二部分(第 16 单),其他部分快速翻书。从项目的角度,第一部分介绍了许多实用的工具:1、CocoaPods 做信赖管理(类似 NuGet 和 Maven)2、Charles 抓包并分析(类似 Fiddler)3、Reveal 界面调试(类似 Hawkeye、Snoop)4、Flurry 统计分析(我们使用了国内的 Talking Data)5、Crashlytics 崩溃日志(我们使用了国内的 BugHD)6、App Annie7、Xcode 插件(在同时考虑 JetBrains 的 App Code,会在合适的机会切换过去)8、其他工具(Dash、xctool 等)安全性问题方面,简单说明了安全的风险以及简要的应对方法,具体还需要在项目中实践:1、安全地传输用户名密码(公私钥、Salt)2、防止通讯协议被轻易破解(加密、Protobuf)3、程序文件的安全(Hybrid 的 JS 加密和混淆)4、本地数据安全(加密)5、代码安全(IDA 反编译、宏混淆、核实代码用 C 实现)对于刚刚接触 iOS 项目的技术管理者来说,这本书会在产品和管理上提供帮助。推荐!
  •     这本书太垃圾了,简直就是垃圾中的战斗机,靠书名欺骗群众,来提高书籍销量,内容空洞不实在,唐巧太恶心了,千万别买,浪费钱财
  •     全书真正有价值的内容不超过40%,前面将近一半的内容都在介绍工具,有点凑字数的嫌疑,略失望。GCD、block、内存管理部分的内容写得过于粗浅了,给人的感觉是作者觉得不写不行,但又不想写太多。这方面内容有一本比较深入的书,《Objective-C高级编程》,推荐中高级iOS开发者阅读。后面的Core Text排版引擎倒是比较值得一看,这应该是作者在项目实践中总结出来的,还是很不错的。因为本人也做过iOS排版方面的开发工作,所以会比较在意这个章节。最后的原理部分应该说大部分深入iOS开发必备的知识都提到了,至少给了初中级开发者一个指导方向,内容虽少,但毕竟篇幅有限,也算合格了。全书给我的印象就是,书中大部分内容放在博客上讲一讲还是很不错的,但是写在书中让人感觉还是有很多地方不够。我也经常阅读作者的博客,从中也学到不少,希望作者的下一本书更好吧!

精彩短评 (总计50条)

  •     内容太少,稍稍有点老,希望电子版的时候能更新
  •     作者在开篇就讲了本书的定位,所以内容上也就讲的比较容易接受,感觉还是不错的。★★★☆7.5
  •     差评.
  •     只能算是工具书。虽然有点水,但还是值得一买,就算是为了感谢作者。
  •     一年了一直没看,今天两个多小时,走马观花的看完了。
  •     技巧类书籍
  •     介绍了iOS开发重要工具、实践问题。
  •     前面介绍工具的部分还是挺实用的。后面理论介绍部分太零碎,是博文整理的形式,有的难度也比较大,不易理解。
  •     主要讲的还是工具的应用和小技巧。
  •     唐巧的技术博客 一直在关注 能出这样的ios进阶类书籍 必须支持 不过内容有点零碎算是个人积累的分享吧
  •     快速看过一遍,对于我来说算是经验的补充,因为缺乏实战以及师傅的指导,这个时候里面的小技巧确实不错,应用得当的话,能够省下不少功夫。
  •     没啥干货
  •     确实不止这个价钱,而且block那里还有些错误。整数泛泛而谈
  •     先不说内容吧,很薄的一本书,200多页居然定价60多,杀人啊,这么缺钱啊??
  •     读过。内容还不错,但作为一本书而言是不合格的。很多章节偏短,更像是一种普及读本一样的博客合集。有些部分编排明显不合理。除了CoreText跟后面runtime的部分内容,其它的都像是笔记一样细碎。
  •     与其说是iOS进阶,不如说是作者自己进阶之路的经验。书中的内容不是专业的术语,只是在开发过程中的一些技巧和工具的使用。如果全部掌握的话的确可以使iOS开发的能力上一个台阶。比较适合有开发基础的新手。书中有凑字的嫌疑,感觉不值这个价格。中肯的打分:6.5
  •     主要是一个iOS资深开发人员的经验见解,可以当补充看。
  •     博客文集慎入,长见识不长知识,文章分散不成体系。各个主题点到为止,没有深入,但相比其他书籍来说,特点是涉及许多实际开发中需要了解的各种工具和知识,而并非iOS本身。此书只能当作抛砖引玉的作品了,而真正学习还是要靠多练啊。
  •     值得浏览
  •     可能预期太高,结果是我读过的所有技术书里最差的一本。
  •     比较范
  •     对天朝的书籍还是略显失望。一半讲工具而且工具的教程还不如网上随便一篇博客详细。后半部分完全是各种零散的知识点的堆积,并没有深入,还是停留在点到为止的水平。唐巧大哥,咱说好的进阶呢?作为入门,知识点有太松散。作为进阶,完全没有深入。
  •     超薄一本书,号称进阶,其实入门都不算,内容都是introduction性质的。。细节和重点啥的基本没有(比如线程那节,好敷衍)。还不如看国外大牛的blog呢,干活多还不要钱。为啥唐巧在国内名声这么响号称大牛?github上没有牛逼项目,忽悠傻逼不懂英语的小白的吧,名副其实,比较失望。
  •     进阶的东西涉及的不多,不过内容还是很不错的
  •     常用工具网上一搜一片;难点又说不透彻;不符“进阶”俩字
  •     主要是讲工具和作者的一些实践心得,可惜我只是个初学者,没法完全理解和掌握书内的知识。
  •     一些零散的进阶技巧
  •     标价太高了,部分内容唐巧的博客中可以看到,但是以更加清晰的方式组织了,并且有一些新增的内容。
  •     对于 ios 周边的技术进行了大略介绍,不是很深入,但有所启发。著者的微博与微信都很不错。
  •     好棒的菜单
  •     几小时看完,主要讲讲经验和用到的工具
  •     挺好的
  •     书本身是一个涉及各种工具介绍、小知识点的合集,作为一本工具书查看比较好
  •     看着书的目录,到作者博客查找对应的链接,算是基本上看了这本书。个人觉得介绍一些工具、分享一些开发实践经验还不能算进阶。
  •     容易理解
  •     工具内容太多,涉及重点又写的太略,但很多开发细节的经验赞
  •     这也能成书,我服
  •     图书馆采购了拿来翻看,进阶?20161211
  •     太水了
  •     干活不多啊,前面多是一些工具的介绍。更像是作者一些开发经验浅谈。不过内容质量还算不错
  •     CoreText这一章节确实不错
  •     差评 大片空白,大片截图
  •     CoreText排版一章很有亮点,值得好好读一读并把玩一下源码
  •     比较实用,但不够深入
  •     洋洋洒洒244页,真正干货不足30页,而且售价太贵。夸大宣传,提不上进阶图书档次,不知道从事5年以上的人怎么如此肤浅。内容点到为止,没有进一步联想,平平常常叙事,没有探索价值。代码注释显少,达不到图书定位要求。整书偏于把别人博客内容总结,但是毫无新意见解。买书得看出版社,也是印证了,哈哈哈。6分
  •     可惜是oc写的
  •     作为工具书还不错.
  •     就是补几个盲点吧。开发三个月的新手确实可以看一看,整体而言收获肯定会比书价来得高的。
  •     和博客里面的差不多
  •     东西不错,不过都是唐巧博客的整理,其实看博客就好了,不需要买书啦。
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024