iOS編程
作 者:Matt Neuburg 著作 夏宏 等 譯者
定 價:148
出 版 社:中國電力出版社
頁 數:1020
裝 幀:平裝
ISBN:9787512355590
內容簡介
本書全面細致地講解Cocoa Touch的基礎知識,深入解讀並剖析在開發iPhone及iPad應用時可能遇到的各種問題,並揭示如何高效地使用Objective-C和Xcode順利完成iPhone及iPad應用開發之旅。主要內容有:學習Objective-C語言的細節以及面向對像程序設計理念。理解Xcode工程的結構和生命周期的各個階段。了解Cocoa的關鍵概念,例如,類之間的聯繫、接收事件以及模型-視圖-控制器架構。學會管理、繪制、組合視圖和層,並創建動畫。熟悉視圖控制器以及它們之間的聯繫,管理nib和串聯圖。深入剖析所有的基本界面對像,例如,滾動視圖、表格視圖和控件。探索Cocoa框架中的聲音、視頻、傳感器和地圖等功能。使用線程和網絡等不錯功能。
一般情況下,你必須警惕具有獨特內存管理行為的Cocoa對像,這種行為通常會在文檔中明確說明。例如,UIWebView的文檔警告說:“在釋放一個已設置了委托的UIWebView實例前,你必須首先設置其委托屬性為nil。”而一個CAAnimation對像會保留其委托,這是個例外,如果你沒有意識到這點,則可能會導致出錯。
也有一些Apple文檔沒有給出考慮特殊內存管理的任何警告,但ARC本身由於在block中使用了self會警告可能存在保留環。再一次提醒,weak—strong dance可能是你優選的防御。一個執行UIPageViewController的實例方法setViewControllers:direction:animated:completion:的結束處理函數示例,編......
"