注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合iOS編程:針對(duì)Xcode 4.3(第3版)

iOS編程:針對(duì)Xcode 4.3(第3版)

iOS編程:針對(duì)Xcode 4.3(第3版)

定 價(jià):¥99.00

作 者: Joe Conway, Aaron Hillegass 著,夏偉頻 譯
出版社: 華中科技大學(xué)出版社
叢編項(xiàng): Big Nerd Ranch培訓(xùn)系列
標(biāo) 簽: 操作系統(tǒng) 計(jì)算機(jī)與互聯(lián)網(wǎng) 移動(dòng)終端操作系統(tǒng)

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787560986050 出版時(shí)間: 2013-01-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 608 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《iOS編程(第3版)》更新了iOS5和Xcode4.3的內(nèi)容。全書(shū)涵蓋了開(kāi)發(fā)iOS應(yīng)用的方方面面。從Objective-C基礎(chǔ)知識(shí)到新增加的語(yǔ)言特性;從AppKit庫(kù)到常見(jiàn)的Cocoa設(shè)計(jì)模式;從Xcode技巧到Instrumentst等。如果讀者剛接觸iOS編程,閱讀《iOS編程(第3版)》前兩章可以快速入門(mén)。如果讀者已經(jīng)有iOS編程經(jīng)驗(yàn),閱讀本書(shū)可以拾遺補(bǔ)缺。本書(shū)的另一個(gè)特色是教讀者以正確的方法解決問(wèn)題。Objective-C的習(xí)慣約定有哪些(例如命名約定,內(nèi)存管理約定),創(chuàng)建子類(lèi)時(shí)如何處理初始化方法,Cocoa的常見(jiàn)設(shè)計(jì)模式有哪些,如何選擇數(shù)據(jù)保存方法等。這些問(wèn)題,如果讀者自己摸索,難免費(fèi)時(shí)費(fèi)力。本書(shū)已經(jīng)將這些知識(shí)整理、歸納并清楚地呈現(xiàn)在讀者面前。

作者簡(jiǎn)介

  Joe Conway,是Big Nerd Ranch的資深教師,自iOS平臺(tái)發(fā)布以來(lái)一直從事相關(guān)的咨詢(xún)服務(wù)。Joe畢業(yè)于美國(guó)威斯康辛大學(xué),在Mac OS X早期即開(kāi)始編寫(xiě)Objective-C和Cocoa代碼。他編寫(xiě)了Big Nerd Ranch的“iOS新手培訓(xùn)課程”教材。該教材廣受好評(píng),是本書(shū)的原型。Aaron Hillegass,曾就職于NeXT公司和蘋(píng)果公司,目前在Big Nerd Ranch教授iOS編程課程。Aaron在NeXT時(shí)編寫(xiě)了第一本OpenStep教材(OpenStep是Cocoa的前身)。本書(shū)以Big Nerd Ranch的教學(xué)課程為基礎(chǔ),涵蓋了近20年OpenStep和Cocoa的開(kāi)發(fā)成果。

圖書(shū)目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)