《iOS開發進階》書籍目錄

來源:互聯網
上載者:User

標籤:evel   2.7   安全   實戰   下載   檔案   nes   介紹   注意   

第一部分:iOS開發工具

 

第二部分:iOS開發實踐第10章 理解記憶體管理

10.1 引用計數

10.1.1 什麼是引用計數,原理是什麼

10.1.2 我們為什麼需要引用計數

10.1.3 不要向已經釋放的對象發送訊息

10.1.4 循環參考(reference cycles)問題

10.1.5 使用Xcode檢測循環參考

10.2 使用ARC

10.2.1 Automatic Reference Count

10.2.2 Core Foundation對象的記憶體管理

第11章 掌握GCD

11.1 GCD簡介

11.2 使用GCD

11.2.1 block的定義

11.2.2 系統提供的dispatch方法

11.2.3 修改block之外的變數

11.2.4 後台運行

11.2.5 總結

第12章 使用UIWindow

12.1 UIWindow簡介

12.2 為UIWindow增加UIView

12.3 系統對UIWindow的使用

12.3.1 WindowLevel

12.3.2 手工建立UIWindow

12.3.3 不要濫用UIWindow

12.3.4 參考資料

第13章 動態下載系統提供的多種中文字型

13.1 功能簡介

13.1.1 前言

13.1.2 功能介紹

13.1.3 字型列表

13.2 使用教程

13.2.1 相關API介紹

13.2.2 總結

第14章 使用應用內支付

14.1 後台設定

14.2 iOS端開發

14.3 伺服器開發

14.4 注意事項

第15章 基於UIWebView的混合編程

15.1 混合編程簡介

15.2 使用模版引擎渲染HTML介面

15.3 Objective-C語言和JavaScript語言相互調用

15.4 如何傳遞參數

15.5 同步與非同步

15.6 注意事項

15.6.1 線程阻塞問題

15.6.2 主線程的問題

15.6.3 鍵盤控制

15.6.4 CommonJS規範

15.7 使用Safari進行調試

第16章 安全性問題

16.1 前言

16.2 網路安全

16.2.1 安全的傳輸使用者密碼

16.2.2 防止通訊協議被輕易破解

16.2.3 驗證應用內支付的憑證

16.3 本地檔案和資料安全

16.3.1 程式檔案的安全

16.3.2 本機資料安全

16.4 原始碼安全

16.5 總結

第17章 基於CoreText的排版引擎

17.1 CoreText簡介

17.2 基於CoreText的基礎排版引擎

第18章 實戰技巧

18.1 App Store與審核

18.1.1 撤銷正在審核的應用

18.1.2 申請加急審核

18.1.3 應用在市場的名字

18.1.4 測試裝置數的限制

18.1.5 如何將應用下架

18.1.6 如何舉報別的應用侵權

18.1.7 iTunes Connect後台操作出錯

18.1.8 Metadata Reject

18.2 開發技巧

18.2.1 UILabel內容模糊

18.2.2 收合鍵盤

18.2.3 NSJSONSerialization比NSKeyedArchiver更好

18.2.4 設定應用內的系統控制項語言

18.2.5 為什麼viewDidUnload被廢棄

18.2.6 多人協作慎用Storyboard

18.2.7 避免濫用block

18.2.8 合并工程檔案的衝突

18.2.9 忽略編譯警告

18.3 Xcode提示

18.3.1 Xcode快速鍵

18.3.2 尋找技巧

18.3.3 JavaScript檔案設定調整

18.3.4 清除derivedData

18.3.5 target資訊異常

18.3.6 下載Xcode

18.4 調試技巧

18.4.1 模擬器快速鍵

18.4.2 覆蓋安裝注意事項

18.4.3 給模擬器相簿增加圖片

18.4.4 獲得模擬器中的程式資料

18.4.5 安裝舊版本的模擬器

18.4.6 類比慢速網速

18.4.7 異常斷點與符號斷點

18.5 ipa檔案格式

18.5.1 查看ipa的內容

18.5.2 查看ipa中的圖片

18.6 為工程增加Daily Build

18.6.1 前言

18.6.2 步驟

18.6.3 遇到的問題

18.6.4 總結

18.7 使用指令碼提高開發效率

18.7.1 刪除未使用的開發效率

18.7.2 用指令碼自動產生小尺寸的圖片

18.7.3 檢查圖片

18.8 管理程式碼片段

18.8.1 程式碼片段介紹

18.8.2 定義自己的程式碼片段

18.8.3 使用Git管理程式碼片段

18.8.4 其他程式碼片段管理工具

第三部分:iOS開發底層原理第19章 Objective-C物件模型

19.1 簡介

19.2 isa指標

19.3 類的成員變數

19.4 物件模型的應用

19.4.1 動態建立對象

19.4.2 系統相關API及應用

19.4.3 參考文獻

第20章 Tagged Pointer對象

20.1 原有系統的問題

20.2 Tagged Pointer介紹

20.2.1 Tagged Pointer

20.2.2 特點

20.3 注意事項和實現細節

20.3.1 isa指標

20.3.2 64位下的isa指標最佳化

20.3.3 isa的bit位含義

20.3.4 總結

20.3.5 參考文獻

第21章 block物件模型

21.1 block的內部資料結構定義

21.2 用clang分析block實現

21.2.1 NSConcreteMallocBlock類型的block的實現

21.2.2 變數的複製

21.3 注意事項

21.3.1 避免循環參考

21.3.2 ARC對block類型的影響

21.3.3 參考文獻

 

《iOS開發進階》書籍目錄

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.