网站颜色:

正版包邮 iOS开发进阶 唐巧 ios开发书籍编程精通实战教程 ios7 ios8 自学 苹果系统app软件开发入门指南书籍 ios开发者必读书籍.

  • 产品名称:iOS开发进阶
  • 是否是套装:否
  • 书名:iOS开发进阶 
  • 定价:65.00元
  • 出版社名称:电子工业出版社
  • 出版时间:2015-01-01
  • 作者:唐巧
  • 书名:iOS开发进阶 

商品基本信息,请以下列介绍为准
商品名称:   iOS开发进阶 (《iOS开发进阶》分工具、实践、理论三大部分。如果把成为iOS开发高手的过程比作武侠小说中的修炼过程的话,工具、实践和理论的学习就分别对应兵器、招式和内功的修炼。)
作者:   唐巧 著 著作 著
市场价:   (咨询特价)
ISBN号:   9787121247453
出版社:   电子工业出版社
商品类型:   图书

  其他参考信息(以实物为准)
  装帧:平装   开本:16开   语种:中文
  出版时间:(咨询特价)-01   版次:1   页数:244
  印刷时间:(咨询特价)-01   印次:3   字数:(咨询特价)千字

  目录
推荐序 
第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 
Ixx部分:iOS开发工具 
第2章使用CocoaPods做依赖管理9 
2.1CocoaPods简介9 
2.2CocoaPods的安装和使用10 
2.2.1CocoaPods的安装10 
2.2.2使用CocoaPods的镜像索引10 
2.2.3使用CocoaPods11 
2.2.4查找第三方库11 
2.3注意事项12 
2.3.1关于.gitignore12 
2.3.2为自己的项目创建podspec文件12 
2.3.3使用私有的pods12 
2.3.4不更新podspec12 
2.3.5生成第三方库的帮助文档13 
2.3.6原理13 
第3章网络封包分析工具Charles15 
3.1Charles简介15 
3.2Charles的安装和使用16 
3.2.1安装Charles16 
3.2.2安装SSL证书16 
3.2.3将Charles设置成系统代理17 
3.2.4Charles主界面介绍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.5Map功能25 
3.6Rewrite功能27 
3.7Breakpoints功能29 
3.8总结30 
3.9参考链接30 
第4章界面调试工具Reveal31 
4.1Reveal简介31 
4.2Reveal的使用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章移动统计工具Flurry37 
5.1Flurry简介37 
5.2Flurry的基本使用38 
5.2.1注册和下载对应SDK38 
5.2.2集成SDK40 
5.2.3自定义统计项42 
5.2.4查看统计结果43 
5.2.5统计Crashlog44 
5.3对比和总结45 
5.3.1和其他统计分析平台的对比45 
5.3.2总结45 
第6章崩溃日志记录工具Crashlytics47 
6.1Crashlytics简介47 
6.2Crashlytics的使用49 
6.3实现原理和使用体会52 
第7章AppStore统计工具AppAnnie55 
7.1AppAnnie简介55 
7.2AppAnnie的使用56 
7.3AppAnnie账号的注册及配置59 
7.4和其他工具的对比60 
7.4.1官方的命令行工具60 
7.4.2其他类似服务61 
7.4.3功能对比61 
第8章Xcode插件63 
8.1Xcode插件管理工具Alcatraz63 
8.1.1简介63 
8.1.2安装和删除64 
8.1.3使用64 
8.1.4插件路径66 
8.2关于Xcode的插件机制66 
8.3常用Xcode插件66 
8.3.1KSImageNamed66 
8.3.2XVim67 
8.3.3FuzzyAutocompletePlugin67 
8.3.4XToDo67 
8.3.5BBUDebuggerTuckAway68 
8.3.6SCXcodeSwitchExpander68 
8.3.7deriveddata—exterminator68 
8.3.8VVDocumenter69 
8.3.9ClangFormat69 
8.3.10ColorSense69 
8.3.11XcodeBoost70 
第9章其他工具介绍71 
9.1取色工具:数码测色计(DigitalColorMeter)71 
9.1.1前言71 
9.1.2使用介绍71 
9.1.3其他类似工具:xScope72 
9.2其他图形工具73 
9.2.1ImageOptim73 
9.2.2马克鳗74 
9.2.3Dash74 
9.2.4蒲公英75 
9.3命令行工具75 
9.3.1nomad75 
9.3.2xctool76 
9.3.3appledoc76 
第二部分:iOS开发实践 
第10章理解内存管理81 
10.1引用计数81 
10.1.1什么是引用计数,原理是什么81 
10.1.2我们为什么需要引用计数83 
10.1.3不要向已经释放的对象发送消息85 
10.1.4循环引用(referencecycles)问题85 
10.1.5使用Xcode检测循环引用88 
10.2使用ARC90 
10.2.1AutomaticReferenceCount90 
10.2.2CoreFoundation对象的内存管理92 
第11章掌握GCD95 
11.1GCD简介95 
11.2使用GCD97 
11.2.1block的定义97 
11.2.2系统提供的dispatch方法98 
11.2.3修改block之外的变量99 
11.2.4后台运行99 
11.2.5总结100 
第12章使用UIWindow101 
12.1UIWindow简介101 
12.2为UIWindow增加UIView102 
12.3系统对UIWindow的使用102 
12.3.1WindowLevel104 
12.3.2手工创建UIWindow105 
12.3.3不要滥用UIWindow108 
12.3.4参考资料109 
第13章动态下载系统提供的多种中文字体111 
13.1功能简介111 
13.1.1前言111 
13.1.2功能介绍112 
13.1.3字体列表112 
13.2使用教程113 
13.2.1相关API介绍113 
13.2.2总结115 
第14章使用应用内支付117 
14.1后台设置117 
14.2iOS端开发119 
14.3服务端开发121 
14.4注意事项122 
第15章基于UIWebView的混合编程123 
15.1混合编程简介123 
15.2使用模板引擎渲染HTML界面124 
15.3Objective—C语言和JavaScript语言相互调用126 
15.4如何传递参数129 
15.5同步和异步129 
15.6注意事项130 
15.6.1线程阻塞问题130 
15.6.2主线程的问题130 
15.6.3键盘控制130 
15.6.4CommonJS规范130 
15.7使用Safari进行调试131 
第16章安全性问题135 
16.1前言135 
16.2网络安全135 
16.2.1安全地传输用户密码135 
16.2.2防止通讯协议被轻易137 
16.2.3验证应用内支付的凭证138 
16.3本地文件和数据安全138 
16.3.1程序文件的安全138 
16.3.2本地数据安全140 
16.4源代码安全140 
16.5总结142 
第17章基于CoreText的沛引擎143 
17.1CoreText简介143 
17.2基于CoreText的基础沛引擎145 
第18章实战技巧181 
18.1AppStore与审核181 
18.1.1撤销正在审核的应用181 
18.1.2申请加急审核181 
18.1.3应用在市场的名字182 
18.1.4测试设备数的xx182 
18.1.5如何将应用下架183 
18.1.6如何举报别的应用侵权183 
18.1.7iTunesConnect后台操作出错184 
18.1.8MetadataReject184 
18.2开发技巧184 
18.2.1UILabel内容模糊184 
18.2.2收起键盘184 
18.2.3NSJSONSerialization比NSKeyedArchiver更好185 
18.2.4设置应用内的系统控件语言185 
18.2.5为什么viewDidUnload被废弃188 
18.2.6多人协作慎用Storyboard189 
18.2.7避免滥用block190 
18.2.8合并工程文件的冲突192 
18.2.9忽略编译警告193 
18.3Xcode使用技巧193 
18.3.1Xcode快捷键193 
18.3.2查找技巧195 
18.3.3JavaScript文件设置调整195 
18.3.4清除DerivedData196 
18.3.5targ 
......

  精彩内容
    前言 
    人生如长跑,成长如进阶 
    曾经有很多次想提笔写一本纯粹的技术图书,有几次甚至已经把目录做完了,但是看到“层峦叠嶂”的目录结构,我总是心生恐惧。一想到要耗费一年多的业余时间去写那些枯燥无味的技术文字,并逐一核对各种技术细节,我仿佛置身幽暗的森林而无法自拔。计划还未开始,就已经结束了。 
    总有人会去做这些费时费力并能够惠及大众的事情,他们像一个个沉默的跑者,在奔跑的同时,不停地标出路线,记录经验,传播技巧,并吸引更多的人加入跑步的队伍一起成长。 
    唐巧就是其中之一。 
    我很早就认识了唐巧,那时他还是一个初入江湖的“小球”,高高瘦瘦,正在网易有道做云笔记的开发。短短几年之内,唐巧获得了飞速的成长,他不仅是一个优秀的iOS 开发者,而且成为iOS 领域的布道者。他从2011 年开始构建独立博客“唐巧的技术博客”,撰写了大量的iOS 开发相关的文章,成为知名iOS 博主。2012 年唐巧离开网易有道,加入猿题库,成为一个创业者。期间他组建了由iOS 开发领域xx开发者构成的“真?iOS 开发”xx 群,大家一边在群里讨论技术问题,一边通过各自的博客把成 
......

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

  作者简介
唐巧,Blogger、InfoQ编辑,资深iOS开发者。曾在网易参与过网易邮箱、网易微博、有道云笔记的开发。目前正参与互联网教育公司猿题库的创业,负责猿题库和小猿搜题的iOS版本开发。

 

.............

热门设计服务