ObjectiveC新手推薦《Objective-C開發範例代碼大全》

來源:互聯網
上載者:User

今天花了了一個下午的時間看完了《Objective-C開發範例代碼大全》,這本書適合有無基礎的程式員,內容由淺到深,講述了Mac和ios開發的常見問題的解決方案,參考德雷福斯模型的五個階段,這本書適合新手,可以方便尋找一些問題的解決方案,不合適有基礎的。
         本書共有十一章,一到三章講解了怎樣建立程式,添加檔案,字串,數組等等一些基本問題,四到十章講解了包括記憶體管理,多線程,core data等問題,十一章講解了如何在windows平台使用objective-c等問題,整本書都是基於問題給出解決方案,有些段落比較重複,因為是以問題為導向,內容不會深入展開。
         總的來說,內容太泛,適合新手,而有一定基礎的人,可以通過google等找到答案。

目錄還是很詳細的。

 

第1章  應用開發1
        1.1  建立終端應用1
        1.2  輸出到控制台3
        1.3  建立新的自訂類5
        1.4  編寫屬性訪問器7
        1.5  使用@synthesize編寫屬性
        訪問器10
        1.6  向自訂類中添加類方法12
        1.7  向自訂類中添加
        執行個體方法14
        1.8  使用類別對類進行擴充15
        1.9  從終端建立基於視窗的
Mac應用17
        1.10  向Mac應用添加使用者控制項20
        1.11  從Xcode建立基於視窗的
Mac應用23
        1.12  從Xcode建立iOS應用25
        1.13  使用目標-動作向iOS應用
        添加使用者控制項29
        1.14  使用委託向iOS應用添加
        使用者控制項33
第2章  使用字串與數字37
        2.1  建立字串對象37
        2.2  在Mac上從檔案讀取
        字串39
        2.3  在iOS上從檔案讀取
        字串41
        2.4  在Mac上將字串寫到
        檔案中43
        2.5  在iOS上將字串寫到
        檔案中45
        2.6  比較字串48
        2.7  操縱字串50
        2.8  搜尋字串53
        2.9  本地化字串54
        2.10  將數字轉換為字串56
        2.11  將字串轉換為數字58
        2.12  格式化數字59
第3章  使用對象集合61
        3.1  建立數組62
        3.2  引用數組中的對象63
        3.3  擷取數組中元素的數量65
        3.4  遍曆數組66
        3.5  排序數組68
        3.6  查詢數組72
        3.7  操縱數組內容75
        3.8  將數組儲存到檔案系統中78
        3.9  從檔案系統讀取數組80
        3.10  建立字典81
        3.11  引用數組中的對象83
        3.12  擷取字典中元素的數量84
        3.13  遍曆字典85
        3.14  操縱字典內容87
        3.15  將字典儲存到檔案系統中89
        3.16  從檔案系統讀取字典90
        3.17  建立集合92
        3.18  擷取集合中元素的數量93
        3.19  比較集合94
        3.20  遍曆集合96
        3.21  操縱集合內容97
第4章  檔案系統101
        4.1  引用並使用檔案管理工具101
        4.2  獲得指向Mac系統目錄的
        引用103
        4.3  獲得指向關鍵iOS目錄的
        引用105
        4.4  擷取檔案屬性107
        4.5  獲得目錄下的檔案與子目錄
        列表109
        4.6  管理目錄111
        4.7  管理檔案114
        4.8  查看檔案狀態117
        4.9  修改檔案屬性119
        4.10  使用NSFileManager
委託121
        4.11  使用NSData處理資料127
4.12 使用NSCache緩衝內容131
第5章  使用日期、時間與定時器137
        5.1  建立表示今天的日期對象137
        5.2  通過Component建立
        自訂日期138
        5.3  比較兩個日期140
        5.4  將字串轉換為日期143
        5.5  格式化日期以便顯示144
        5.6  加減日期146
        5.7  使用定時器調度並重複
        執行任務147
第6章  非同步處理151
        6.1  在新線程中執行處理151
        6.2  主線程與後台線程之間的
        通訊156
        6.3  使用NSLock鎖定線程163
        6.4  使用@synchronized
鎖定線程167
        6.5  使用Grand Central Dispatch(GCD)
進行非同步處理171
        6.6  在GCD中使用順序隊列177
        6.7  使用NSOperationQueue
實現非同步處理182
第7章  使用Web服務187
        7.1  下載檔案187
        7.2  通過XML使用Web服務189
        7.3  通過JSON使用Web服務195
        7.4  非同步地使用Web服務198
第8章  記憶體管理201
        8.1  理解記憶體管理201
        8.2  建立不使用ARC的應用203
        8.3  使用引用計數管理記憶體205
        8.4  為自訂類添加記憶體管理207
        8.5  使用autorelease訊息210
        8.6  為Mac應用啟用垃圾收集215
第9章  使用對象圖217
        9.1  建立對象圖218
        9.2  使用鍵-值編碼229
        9.3  在對象圖中使用鍵路徑236
        9.4  使用鍵路徑彙總資訊241
        9.5  實現觀察者模式247
        9.6  探查類與對象252
        9.7  歸檔對象圖257
第10章  Core Data267
        10.1  嚮應用添加Core Data
支援267
        10.2  添加實體描述274
        10.3  嚮應用添加託管對象276
        10.4  向Core Data添加
        託管對象280
        10.5  從資料存放區中檢索對象285
        10.6  將變更發回資料存放區290
        10.7  使用Core Data管理一對
        一關聯關係296
        10.8  使用Core Data管理一對
        多關聯關係304
        10.9  管理資料存放區的版本315
第11章  Objective-C:超越Mac與
iOS325
        11.1  在Windows上安裝
GNUstep325
        11.2  Windows上的Objective-C
程式Hello World327
        11.3  下載Objective-J以進行
Web應用開發330
        11.4  編寫Objective-J應用
Hello World331
        11.5  向Objective-J應用添加
        按鈕336

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.