iOS編程

iOS編程 pdf epub mobi txt 電子書 下載2025

出版者:華中科技大學齣版社
作者:Joe Conway
出品人:
頁數:608
译者:夏偉頻
出版時間:2013-3-1
價格:99.00元
裝幀:平裝
isbn號碼:9787560986050
叢書系列:The Big Nerd Ranch Guide
圖書標籤:
  • iOS編程
  • iOS
  • iPhone開發
  • 編程
  • 計算機
  • Big_Nerd_Ranch_Guide
  • 編程語言
  • 移動
  • iOS開發
  • 編程語言
  • Swift
  • 移動開發
  • 應用程序開發
  • 蘋果生態
  • 代碼實現
  • 軟件開發
  • 用戶體驗
  • 開發工具
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

第3版更新瞭iOS5和Xcode4.3的內容。全書涵蓋瞭開發iOS應用的方方麵麵。從Objective-C基礎知識到新增加的語言特性;從AppKit庫到常見的Cocoa設計模式;從Xcode技巧到Instrumen t st等。如果讀者剛接觸iOS編程,閱 讀本書前兩章可以快速入門。如果讀者已經有iOS編程經驗,閱讀本書可以拾遺補缺。本書的另一個特色是教讀者以正確的方法解決問題。Objective-C的習慣約定有哪些(例如命名約定,內存管理約定),創建子類時如何處理初始化方法,Cocoa的常見設計模式有哪些,如何選擇數據保存方法等。這些問題,如果讀者自己摸索,難免費時費力。本書已經將這些知識整理、歸納並清楚地呈現在讀者麵前。

Big Nerd Ranch培訓係列中文圖書網站:http://www.iosprogrammingbook.com/

著者簡介

Joe Conway是Big Nerd Ranch的資深教師,自iOS平颱發布以來一直從事相關的谘詢服務。Joe畢業於美國威斯康辛大學,在Mac OS X早期即開始編寫Objective-C和Cocoa代碼。他編寫瞭Big Nerd Ranch的“iOS新手培訓課程”教材。該教材 廣受好評,是本書的原型。

Aaron Hillegass曾就職於NeXT公司和Apple公司,目前在Big Nerd Ranch教授iOS編程課程。Aaron在NeXT時編寫瞭第一本OpenStep教材(OpenStep是Cocoa的前身)。本書以Big Nerd Ranch的教學課程為基礎,涵蓋瞭近20年OpenStep和Cocoa的開發成果。

圖書目錄

前言
第1章 第一個簡單的iOS應用 1
1.1 創建Xcode項目 2
1.2 創建界麵 5
1.3 模型-視圖-控製器 9
1.4 聲明 11
1.5 創建關聯 13
1.6 實現方法 17
1.7 針對模擬器構建並運行應用 20
1.8 安裝應用 22
1.9 應用圖標 23
1.10 啓動圖片 25
第2章 Objective-C 29
2.1 對象 29
2.2 使用實例 30
2.3 編寫命令行工具RandomPossessions 33
2.4 創建Objective-C類的子類 39
2.5 異常與未知選擇器 56
2.6 快速枚舉 58
第3章 通過ARC管理內存 61
3.1 堆 61
3.2 棧 62
3.2 指針變量與對象所有權 63
3.4 內存管理 64
3.5 Strong引用與Weak引用 67
3.6 屬性 72
3.7 copy特性 77
3.8 用點號調用存取方法 78
第4章 委托與Core Location 81
4.1 項目、目標與框架 82
4.2 Core Location 83
4.3 委托 87
4.4 使用調試器 91
第5章 MapKit與文本輸入 103
5.1 對象圖 103
5.2 MapKit框架 104
5.3 界麵屬性 105
5.4 設置MapView對象的委托對象 108
第6章 UIView子類與UIScrollView 121
6.1 視圖與視圖層次結構 122
6.2 創建自定義視圖 124
6.3 UIView的drawRect:方法 128
6.4 Core Graphics 131
6.5 UIKit中的繪圖擴展 132
6.6 重畫視圖 134
6.7 運動事件 136
6.8 使用UIScrollView 138
6.9 隱藏狀態條 142
第7章 視圖控製對象 145
7.1 UIViewController 145
7.2 UITabBarController 155
7.3 視圖控製對象的生命周期 159
7.4 UIViewController子類與模闆 168
第8章 通告機製與自動轉屏 173
8.1 通告中心 173
8.2 UIDevice通告 175
8.3 自動轉屏 176
8.4 強製使用橫排模式 184
第9章 UITableView與UITableViewController 187
9.1 編寫Homepwner應用 187
9.2 UITableViewController 189
9.3 UITableView數據源 192
9.4 UITableViewCell對象 198
9.5 代碼片段庫 203
第10章 編輯UITableView 207
10.1 編輯模式 207
10.2 增加行 213
10.3 刪除行 215
10.4 移動行 216
第11章 UINavigationController 219
11.1 UINavigationController 219
11.2 額外的視圖控製對象 223
11.3 UINavigationController的導航功能 228
11.4 UINavigationBar 233
第12章 相機 239
12.1 通過UIImageView對象顯示圖片 239
第13章 UIPopoverController與模態視圖控製對象 261
13.1 將Homepwner改為通用應用 261
13.2 UIPopoverController 263
13.3 更多的模態視圖控製對象 266
第14章 保存、讀取與應用狀態 279
14.1 固化 279
14.2 應用沙盒 281
14.3 NSKeyedArchiver與NSKeyedUnarchiver 283
14.4 應用狀態與狀態切換 286
14.5 通過NSData將數據寫入文件 289
14.7 再談內存過低警告 291
14.8 模型-視圖-控製器-存儲設計模式 292
第15章 創建UITableViewCell子類 299
15.1 創建HomepwnerItemCell 299
15.2 處理圖片 305
15.3 由UITableViewCell對象轉發動作消息 308
第16章 Core Data 317
16.1 對象-關係映射 317
16.2 用Core Data重寫BNRItemStore的數據保存功能 318
16.3 再談SQL 336
16.4 Faults 337
16.5 各種存取機製的優缺點 339
第17章 本地化 341
17.1 通過NSLocale實施國際化 342
17.2 資源的本地化 343
17.3 NSLocalizedString與字符串對照錶 347
第18章 NSUserDefaults 351
18.1 更新Whereami 351
18.2 使用NSUserDefaults 353
第19章 觸摸事件與UIResponder 357
19.1 觸摸事件 357
19.2 創建TouchTracker應用 359
19.3 實現TouchDrawView,完成繪圖功能 360
19.4 處理觸摸事件並創建綫條對象 361
19.5 響應對象鏈 364
第20章 UIGestureRecognizer與UIMenuController 367
20.1 UIGestureRecognizer子類 367
20.2 用UITapGestureRecognizer對象識彆“按下”手勢 368
20.3 UIMenuController 371
20.4 UILongPressGestureRecognizer 372
20.5 UIPanGestureRecognizer以及同時識彆多個手勢 374
第21章 Instruments 380
21.1 靜態分析器 380
21.2 Instruments 382
21.3 Xcode方案 392
21.9 創建新方案 394
21.4 構建設置 396
第22章 Core Animation Layer 399
22.1 層與視圖的關係 399
22.2 創建CALayer對象 400
22.3 層的顯示內容 403
22.4 隱式可動畫屬性 405
第23章 通過CAAnimation控製動畫 411
23.1 動畫對象 411
23.2 通過CABasicAnimation實現鏇轉動畫 414
23.3 通過CAKeyframeAnimation實現彈跳動畫 419
第24章 UIStoryboard 423
24.1 創建Storyboard文件 423
24.2 Storyboard文件中的UITableViewController 427
24.3 Segue 430
24.4 Storyboards的優缺點 434
第25章 Web服務與UIWebView 437
25.1 Web服務 438
25.2 UIWebView 456
第26章 UISplitViewController與NSRegularExpression 463
26.1 在Nerdfeed中使用UISplitViewController 464
26.2 主、從視圖控製對象間的通信 468
26.3 在竪排模式下顯示主視圖控製對象 475
26.4 將Nerdfeed改為通用應用 477
26.5 NSRegularExpression 478
第27章 Block對象 485
27.1 Block對象及其語法 485
27.2 淺談如何使用Block對象 490
27.3 捕獲變量 493
27.4 Block對象的常見用途 496
第28章 模型-視圖-控製器-存儲 503
28.1 為什麼需要存儲對象 503
28.2 創建BNRFeedStore 506
28.3 使用BNRFeedStore對象 508
28.5 通過JSON格式傳輸數據 521
28.6 再談存儲對象 526
第29章 再談MVCS 529
29.1 緩存RSS數據 529
29.2 高級緩存 535
29.3 已讀RSSItem對象與未讀RSSItem對象 545
29.4 使用存儲對象的其他益處 550
第30章 iCloud 555
30.1 使用iCloud前的準備工作 556
30.2 Ubiquity Container 556
30.3 支持iCloud的provisioning profile 558
30.4 Core Data與iCloud 561
第31章 後記 569
31.1 接下來做什麼 569
31.2 結束語 570
索引 571
· · · · · · (收起)

讀後感

評分

很基本的知识,可能每个人对这类handbook要求不同吧,读了一部分就没有读下去,也就当碰到问题在去找对应的地方,讲了Xcode 4的用法,但是不全,实际操作中你才会发现,什么时候我也来整理一份各个场景下 Xcode 使用中会遇到的问题  

評分

虽然现在xcode4.3已经过去很久了。 但是书中一些思想和方法还是很值得看的。实际上编程最主要的就是理解代码的工作流程,里面一些都是基本的东西,即使在现在依然可以用到,很适合新人学习ios.能够帮助你很快的初步理解ios开发,看了之后你也可以很快的上手,但是想深入的话,...  

評分

很基本的知识,可能每个人对这类handbook要求不同吧,读了一部分就没有读下去,也就当碰到问题在去找对应的地方,讲了Xcode 4的用法,但是不全,实际操作中你才会发现,什么时候我也来整理一份各个场景下 Xcode 使用中会遇到的问题  

評分

看到了实体书,感觉更全面了:图片和排版精致,文字字体偏小带来的好处是减少了大字块的压迫感,内容安排依托于丰富的IOS开发和培训经验,虽然章节划分明确,但讲解并非学院派式的一点点啃硬骨头那样令人容易厌倦和找不到成就感,而是以螺旋式实践教学和简洁语言使读者易于跟随...  

評分

学了一段时间的Objective-C,就我个人来说,不建议新手拿到软件直接开始就在那画模型,在这儿调用数据的折腾,下载了样章,开始还以为就是直接入门,正想BS一翻,慢慢看了才发现,原来这货是循环渐进。不错!! 一本不错的入门指导书籍 说说感想! 1.书中所涉及的软件版本有点...  

用戶評價

评分

太老。

评分

非常適閤入門,不隻是簡單的例子,還有例子的引申應用,加上章節最後的練習,讓你在自己動手中模仿學習,還能觸發你思考怎麼自己解決問題

评分

絕對經典的iOS 入門書籍,三天看完,內容淺顯易懂,最適閤初學者,以前好多似懂非懂的點都理解瞭,強烈推薦。

评分

介紹很詳細,可惜不做這個瞭。

评分

翻譯得非常好的技術書籍,難得。

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有