推薦書籍:《讓不懂編程的人愛上iPhone開發(iOS7秋季版)》
這本書是小編在初學時,網上積累的資料,推薦給初級iOS童鞋(中,高級童鞋忽略^_^)去下載?提取密碼: al2t
以下是小編推薦這本書的原因:
1、這本書很短,看完這本書小編大概用了一個小時的時間(包括寫代碼,做筆記)
2、本書寫了一個例子,所以代碼量是很少的
3、這本書里的知識很基礎,也很實用,適合初學者
4、里面有宅男宅女福利^_^
筆記心得:
1、在記筆記的時候,不推薦把文章里的知識點長篇復制過來,因為當你復習的時候,看到這么長的筆記,你也許就沒有意向去看它
2、在記筆記時,只需要把相應知識點的關鍵字記下來。后面復習時,看到關鍵字去回想當初學習的知識點,如果忘記了,在去相應的文章查找。
以下是小編在閱讀本書時的筆記(代碼就不上傳了,因為代碼量很少的,敲了才是自己的),希望對初學者有所幫助:
1、在運行狀態下,你編寫的代碼xcode不會為你保存,除非在你再次運行程序之前
2、通常來說Xcode會幫你自動保存,但考慮到它本身的脆弱性(特別是iOS之父Scott Forstall 的黯然離去),還有停電外星生物干擾貓爬上桌之類的不可抗力事件,最好還是時不時按 下Command +S組合鍵。基本上我會每半分鐘不自覺就按一次Command +s,無論之前在做 什么。
3、視圖控制器,顧名思義,就是控制一個視圖的工具,或者說管理一個單一畫面的工具。
4、按鈕的Touch Up Inside事件和視圖控制器的showAlert動作關聯在一 起。當按鈕發現自己正在被觸碰的時候,就會向視圖控制器發送showAlert消息。而在 showAlert中,視圖控制器向UIAlertView對象發送show這條消息。你的整個應用都是由使 用類似方式來相互交流的對象組成的。
5、不管是哪種類型的事件,你需要記住一點,應用所做的每一件事都是由某種事件來驅動的。
6、iOS中提供了很多建筑程序“大廈”用的基礎材料,我們將其稱之為frameworks(框架),或 者說“組件”。UIKit這個框架是最基本也是最重要的一種,其中提供了用戶界面的一些控 件,比如按鈕,標簽,導航欄等。使用它可以管理視圖控制器,同時處理一切和應用的用戶界面相關的事情。
7、在應用中所有以UI為前綴的對象,比如UIButton都來自UIKit。
8、Foundation這個框架則提供了編寫Objective-C程序的更多基本材料(前綴是NS,比如 NSString)。
9、Core Graphics框架用于在界面上繪制基本形狀,比 如直線,矩陣,漸變和圖形等。Core Audio框架用于播放聲音;CFNetwork框架用于處理網絡通訊。當然還有其它更多的框架。iOS的完整框架又被稱之為Cocoa Touch。
10、當應用啟動的時候,默認情況下它假定應用是豎屏顯示 的,然后當我們的視圖控制器加載后,它才意識到弄錯了,于是突然切換成橫屏顯示。這是因為在CrazyDragViewController視圖控制器激活之前,iOS并不知道我們的應用會是橫屏顯示的。在操作系統將應用加載到內存的過程中,會花上幾秒鐘或者更短的時間,而在這段時間里屏幕會以豎屏顯示。這個雖然是很小的事情,但細節決定成敗,我們不能讓用戶因為這樣 的事情影響了對游戲的感受。