iOS編程(第3版)(簡體書)
商品資訊
ISBN13:9787560986050
出版社:華中科技大學出版社
作者:Joe Conway
出版日:2014/01/01
裝訂/頁數:平裝/589頁
規格:23.5cm*16.8cm (高/寬)
版次:3
商品簡介
作者簡介
名人/編輯推薦
目次
相關商品
商品簡介
本書涵蓋了開發iOS應用的方方面面。從Objective-C基礎知識到新增加的語言特性;從AppKit庫到常見的Cocoa設計模式等。主要包括:第一個簡單的iOS應用、Objective-C等。
作者簡介
JoeConway,是BigNerdRanch的資深教師,自iOS平臺發佈以來一直從事相關的諮詢服務。Joe畢業于美國威斯康辛大學,在MacOSX早期即開始編寫Objective-C和Cocoa代碼。他編寫了BigNerdRanch的“iOS新手培訓課程”教材。該教材廣受好評,是本書的原型。AaronHillegass,曾就職于NeXT公司和蘋果公司,目前在BigNerdRanch教授iOS編程課程。Aaron在NeXT時編寫了第一本OpenStep教材(OpenStep是Cocoa的前身)。本書以BigNerdRanch的教學課程為基礎,涵蓋了近20年OpenStep和Cocoa的開發成果。
名人/編輯推薦
《Big Nerd Ranch培訓系列:iOS編程(第3版)》有兩個特點:第一、涵蓋iOS應用開發必備知識:從Objective-C基礎知識到新語言特性,從AppKit庫到常見的Cocoa設計模式,從Xcode技巧到Instruments,不一而足。第二、指導讀者以正確的方法解決問題:Objective-C的習慣約定有哪些(例如命名約定,內存管理約定),創建子類時如何處理初始化方法,Cocoa的常見設計模式有哪些,如何選擇數據保存方法……iOS開發包括iPhone開發、iPod touch開發和iPad開發,書中絕大部分內容可通用,有差異的部分(例如iPad界面)單獨予以說明。《Big Nerd Ranch培訓系列:iOS編程(第3版)》使用最新的iOS SDK,包括4.3版本的Xcode。雖然iOS SDK一直在升級,但《Big Nerd Ranch培訓系列:iOS編程(第3版)》翻譯完成之際,與SDK有關的內容仍然有效。
目次
前言第1章第一個簡單的iOS應用1.1創建Xcode項目1.2創建界面1.3模型-視圖-控制器1.4聲明1.5創建關聯1.6實現方法1.7針對模擬器構建並運行應用1.8安裝應用1.9應用圖標1.10啟動圖片第2章Objective-C2.1對象2.2使用實例2.3編寫命令行工具RandomPossessions2.4創建Objective-C類的子類2.5異常與未知選擇器2.6快速枚舉第3章通過ARC管理內存3.1堆3.2棧3.2指針變量與對象所有權3.4內存管理3.5Strong引用與Weak引用3.6屬性3.7copy特性3.8用點號調用存取方法第4章委託與CoreLocation4.1項目、目標與框架4.2CoreLocation4.3委託4.4使用調試器第5章MapKit與文本輸入5.1對象圖5.2MapKit框架5.3界面屬性5.4設置MapView對象的委託對象第6章UIView子類與UIScrollView6.1視圖與視圖層次結構6.2創建自定義視圖6.3UIView的drawRect:方法6.4CoreGraphics6.5UIKit中的繪圖擴展6.6重畫視圖6.7運動事件6.8使用UIScrollView6.9隱藏狀態條第7章視圖控制對象7.1UIViewController7.2UITabBarController7.3視圖控制對象的生命週期7.4UIViewController子類與模板第8章通告機制與自動轉屏8.1通告中心8.2UIDevice通告8.3自動轉屏8.4強制使用橫排模式第9章UITableView與UITableViewController9.1編寫Homepwner應用9.2UITableViewController9.3UITableView數據源9.4UITableViewCell對象9.5代碼片段庫第10章編輯UITableView10.1編輯模式10.2增加行10.3刪除行10.4移動行第11章UINavigationController11.1UINavigationController11.2額外的視圖控制對象11.3UINavigationController的導航功能11.4UINavigationBar第12章相機12.1通過UIImageView對象顯示圖片第13章UIPopoverController與模態視圖控制對象13.1將Homepwner改為通用應用13.2UIPopoverController13.3更多的模態視圖控制對象第14章保存、讀取與應用狀態14.1固化14.2應用沙盒14.3NSKeyedArchiver與NSKeyedUnarchiver14.4應用狀態與狀態切換14.5通過NSData將數據寫入文件14.7再談內存過低警告14.8模型-視圖-控制器-存儲設計模式第15章創建UITableViewCell子類15.1創建HomepwnerItemCell15.2處理圖片15.3由UITableViewCell對象轉發動作消息第16章CoreData16.1對象-關係映射16.2用CoreData重寫BNRItemStore的數據保存功能16.3再談SQL16.4Faults16.5各種存取機制的優缺點第17章本地化17.1通過NSLocale實施國際化17.2資源的本地化17.3NSLocalizedString與字符串對照表第18章NSUserDefaults18.1更新Whereami18.2使用NSUserDefaults第19章觸摸事件與UIResponder19.1觸摸事件19.2創建TouchTracker應用19.3實現TouchDrawView,完成繪圖功能19.4處理觸摸事件並創建線條對象19.5響應對象鏈第20章UIGestureRecognizer與UIMenuController20.1UIGestureRecognizer子類20.2用UITapGestureRecognizer對象識別“按下”手勢20.3UIMenuController20.4UILongPressGestureRecognizer20.5UIPanGestureRecognizer以及同時識別多個手勢第21章Instruments21.1靜態分析器21.2Instruments21.3Xcode方案21.9創建新方案21.4構建設置第22章CoreAnimationLayer22.1層與視圖的關係22.2創建CALayer對象22.3層的顯示內容22.4隱式可動畫屬性第23章通過CAAnimation控制動畫23.1動畫對象23.2通過CABasicAnimation實現旋轉動畫23.3通過CAKeyframeAnimation實現彈跳動畫第24章UIStoryboard24.1創建Storyboard文件24.2Storyboard文件中的UITableViewController24.3Segue24.4Storyboards的優缺點第25章Web服務與UIWebView25.1Web服務25.2UIWebView第26章UISplitViewController與NSRegularExpression26.1在Nerdfeed中使用UISplitViewController26.2主、從視圖控制對象間的通信26.3在豎排模式下顯示主視圖控制對象26.4將Nerdfeed改為通用應用26.5NSRegularExpression第27章Block對象27.1Block對象及其語法27.2淺談如何使用Block對象27.3捕獲變量27.4Block對象的常見用途第28章模型-視圖-控制器-存儲28.1為什麼需要存儲對象28.2創建BNRFeedStore28.3使用BNRFeedStore對象28.5通過JSON格式傳輸數據28.6再談存儲對象第29章再談MVCS29.1緩存RSS數據29.2高級緩存29.3已讀RSSItem對象與未讀RSSItem對象29.4使用存儲對象的其他益處第30章iCloud30.1使用iCloud前的準備工作30.2UbiquityContainer30.3支持iCloud的provisioningprofile30.4CoreData與iCloud第31章後記31.1接下來做什麼31.2結束語索引
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。