推薦序
第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 開發實踐
......
· · · · · · (
收起)