《iOS开发进阶》分工具、实践、理论三大部分。第一部分介绍iOS 开发的常用工具,第二部分介绍iOS开发中的一些常见的实践经验,第三部分介绍iOS 开发中涉及的原理。
如果把成为iOS 开发高手的过程比作武侠小说中的修炼过程的话,工具、实践和理论的学习就分别对应兵器、招式和内功的修炼。《iOS开发进阶》希望通过这三方面的综合讲解,全面提高开发者的技能水平。
推荐序
第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 开发实践
......
《绿色诊断理论与实践》内容简介:本书根据绿色诊断的理论方法和企业绿色诊断的实践,对绿色诊断标准和法律法规体系、绿色诊断主要
《先秦儒学核心范畴英译研究》内容简介:本书将思想史研究与中西文化哲学比较纳入先秦儒学核心文化范畴可译性研究。以先秦儒学思想
《中国至2050年重大交叉前沿科技领域发展路线图》是中国科学院"创新2050:科学技术与中国的未来"战略研究成果之一,集中探讨自然
MatthewcWilson是一名软件开发顾问,STLSoft库的创建者,他为双月刊C/C++UserscJournal撰写关于将C/C++与其他语言和技术进行...
基于光纤技术的电信网络已经成为最主要的信息传输系统,无论是在陆地还是海底,已经形成了拥有巨大传输容量的光纤链路。各种不同
从零开始学习Cocoa的首选图书.涵盖了最新的Mac编程技术高级MacOSX开发者们联手强烈推荐..MacOSX编程图书的标杆AaronHillegass多年
《国外电子与通信教材系列·数字信号处理(第4版)》全面系统地阐述了数字信号处理的基础知识,其中前10章讲述了确定性数字信号处理
《经销商窜货管理》内容简介:目前,大部分企业还是依靠传统渠道开展销售工作,窜货仍然是渠道管理中*常见的问题之一。本书较为全面
Nginx(“enginex”)是俄罗斯人IgorSysoev编写的一款高性能HTTP和反向代理服务器。Nginx选择了epoll和kqueue作为网络I/O模...
《中国互联网商业英雄列传》内容简介:本书通过揭秘影响中国互联网历史进程的24位知名人士的成长史,生动地展现了20世纪90年代以来
《互联网时代的数字博物馆》内容简介:北京数字科普协会、北京联合大学、北京博物馆学会、中国博物馆协会博物馆数字化专业委员会、
《丝绸之路上的科学技术》内容简介:本书从数学、天文学、医学、物理学、建筑学、机械等方面,选择历史上丝绸之路沿线国家和地区的
《JSP应用开发详解》(第3版)结合JSP和Servlet的最新规范,从基本的语法和规范入手,以经验为后盾,以实用为目标,以实例为导向,
《唤醒孩子的内在成长》内容简介:本书是樊登读书育⼉系列第⼆册。要想在⼀个领域得⼼应⼿,底层认知⾮常重要。育⼉的底层认知便是
《我自我的田渠归来》内容简介:“中国当代十大散文家”张晓风精选散文集,部分内容首次大陆出版。本书内容由作者亲自编排,依据宋
数据结构与算法分析:Java语言描述 本书特色 第2版的特色如下:全面阐述新的java 5.0编程语言和java collections库。改进内部设计,用图和...
《打赢增长战:企业第一增长法》内容简介:四大增长模型助力企业迈向—— 解决战略、产品、用户、团队的困境 本书从增长法这一角度
◎這是一本專為您個人及企業打造的工具書您是否正在不斷地尋求組織創新思考的方法?打造顧客整體消費體驗的方式?技術創新應用的
jQueryUI1.6:TheUserInterfaceLibraryforjQuery,writtenbyDanWellman,isabookthatcont...
《Julia设计模式》内容简介:设计模式是开发可重用和可维护代码的基本技术。它提供了一套经过验证的解决方案,使开发人员可以快速解