iOS編程(第5版)

iOS編程(第5版) pdf epub mobi txt 電子書 下載 2025

Christian Keur,Aaron Hillegass 著,Christian Keur,Aaron Hillegass 編,王鳳全,丁道駿 譯
圖書標籤:
  • iOS
  • Swift
  • Objective-C
  • 編程
  • 開發
  • 移動開發
  • 蘋果
  • Xcode
  • 教程
  • 技術
想要找書就要到 新城書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
齣版社: 華中科技大學齣版社
ISBN:9787568029322
版次:5
商品編碼:12228628
包裝:平裝
開本:16開
齣版時間:2017-08-01
用紙:膠版紙
頁數:416
字數:694000
正文語種:中文

具體描述

産品特色

編輯推薦

本書有兩個特點:涵蓋iOS應用開發必備知識:從Swift基礎知識到新語言特性,從AppKit庫到常見的Cocoa設計模式,從Xcode技巧到Instruments,不一而足。第二、指導讀者以正確的方法解決問題:Swift的習慣約定有哪些(例如命名約定,內存管理約定),創建子類時如何處理初始化方法,Cocoa的常見設計模式有哪些,如何選擇數據保存方法等。

內容簡介

《iOS編程》榮獲Jolt生産力大奬。第5版更新瞭iOS9、Xcode7、Swift的內容。全書涵蓋瞭開發iOS應用的方方麵麵。從Swift基礎知識到新增加的語言特性;從AppKit庫到常見的Cocoa設計模式;從Xcode技巧到Instrumen tst等。如果讀者剛接觸iOS編程,閱讀本書前兩章可以快速入門。如果讀者已經有iOS編程經驗,閱讀本書可以拾遺補缺。

作者簡介

Christian Keur是Big Nerd Ranch的高級講師和軟件工程師,負責編寫Big Nerd Ranch的“iOS新手培訓課程”教材。該教材廣受好評,是本書的原型。Christian畢業於美國佐治亞理工學院計算機科學係,目前居住在亞特蘭大。


Aaron Hillegass是Big Nerd Ranch的創始人之一,曾就職於NeXT公司和Apple公司,他擁有近20年的Cocoa、iOS開發與教學經驗。Aaron與他人閤著瞭《Mac OS X編程》。


精彩書評

閱讀此書,轉身成為iPhone/iPad程序員。

-Dietrich Kappe,Pathfinder Development公司CTO


目錄

第1章 第一個簡單的iOS應用 1

1.1 創建Xcode項目 2

1.2 模型-視圖-控製器 5

1.3 設計Quiz 6

1.4 Interface Builder 7

1.5 創建界麵 8

1.6 創建模型對象 21

1.7 編譯完成的應用 23

1.8 應用圖標 24

1.9 啓動畫麵 26

第2章 Swift語言 27

2.1 Swift的數據類型 27

2.2 使用標準類型 28

2.3 可選 35

2.4 循環和字符串補全 37

2.5 枚舉和Switch 39

2.6 查閱Apple的Swift文檔 40

第3章 視圖與視圖層次結構 41

3.1 視圖基礎 42

3.2 視圖層次結構 42

3.3 創建新項目 44

3.4 視圖及Frame 45

3.5 自動布局係統 55

3.6 初級練習:更多自動布局練習 64

第4章 文本輸入與委托 65

4.1 文本編輯 65

4.2 實現溫度轉換 73

4.3 委托 76

4.3 初級練習:禁止輸入字母 79

第5章 視圖控製器 81

5.1 視圖控製器的視圖 82

5.2 設置初始視圖控製器 82

5.3 UITabBarController 85

5.4 加載以及展示視圖 90

5.5 與視圖控製器及其視圖交互 92

5.6 中級練習:夜間模式 93

5.7 深入學習:高清顯示 93

第6章 用代碼實現視圖 95

6.1 使用代碼創建視圖 96

6.2 代碼實現約束 97

6.3 代碼實現事件 104

6.4 初級練習:再添加一個Tab 106

6.5 中級練習:顯示用戶位置 106

6.6 高級練習:顯示地圖大頭針 106

6.7 深入學習:NSAutoresizingMaskLayoutConstraint 106

第7章 本地化 109

7.1 國際化 110

7.2 本地化 120

7.3 初級練習:另外一種本地化 126

7.4 深入學習:NSBundle在國際化中扮演的角色 126

7.5 深入學習:導入以及導齣XLIFF 128

第8章 控製動畫 129

8.1 基礎動畫 130

8.2 另一個標簽 132

8.3 動畫完成 135

8.4 對約束作動畫 135

8.5 時間方法 139

8.6 初級練習:spring動畫 141

8.7 中級練習:Layout Guides 141

第9章 UITableView與UITableViewController 143

9.1 編寫Homepwner應用 144

9.2 UITableViewController 145

9.3 創建Item類 147

9.4 UITableView數據源 149

9.5 UITableViewCells 153

9.6 內容縮進 158

9.7 初級練習:多個分組 159

9.8 中級練習:固定的行 160

9.9 高級練習:自定義UITableView 160

第10章 編輯UITableView 161

10.1 編輯模式 161

10.2 添加行 166

10.3 刪除行 168

10.4 移動行 169

10.5 顯示提示窗口 170

10.6 設計模式 173

10.7 初級練習:修改刪除按鈕的標題 174

10.8 中級練習:禁止調整順序 174

10.9 高級練習:真正地禁止調整順序 174

第11章 創建UITableViewCell子類 175

11.1 創建ItemCell 176

11.2 添加並關聯ItemCell的屬性 178

11.3 使用ItemCell 179

11.4 動態計算高度 180

11.5 動態類型 181

11.6 初級練習:UITableViewCell的顔色 184

第12章 UIStackView 185

12.1 使用UIStackView 186

12.2 Segues 194

12.3 綁定內容 195

12.4 傳遞數據 200

12.5 初級練習:更多的UIStackView 201

第13章 UINavigationController 203

13.1 UINavigationController 204

13.2 使用UINavigationController導航 209

13.3 視圖的齣現和消失 210

13.4 隱藏鍵盤 211

13.5 UINavigationBar 215

13.6 初級練習:顯示數字鍵盤 220

13.7 中級練習:自定義UITextField 220

13.8 高級練習:添加更多UIViewController 220

第14章 相機 221

14.1 通過UIImageView對象顯示圖片 222

14.2 通過UIImagePickerController拍攝照片 226

14.3 創建ImageStore 231

14.4 讓UIViewController可以訪問ImageStore 232

14.5 創建並使用鍵 233

14.6 使用ImageStore 235

14.7 初級練習:編輯圖片 236

14.8 中級練習:刪除圖片 237

14.9 高級練習:Camera Overlay 237

14.10 深入學習:導航實現文件 237

第15章 保存、讀取與應用狀態 241

15.1 固化 242

15.2 應用沙盒 245

15.3 NSKeyedArchiver與NSKeyedUnarchiver 248

15.4 應用狀態與狀態切換 251

15.5 通過NSData將數據寫入文件 254

15.6 錯誤處理 257

15.7 初級練習:PNG 259

15.8 深入學習:應用狀態切換 259

15.9 深入學習:文件係統讀/寫 261

15.10 深入學習:應用程序包 263

第16章 Size Classes 265

16.1 定製Size Classes 266

16.2 初級練習:垂直排列UITextField和UILabel 272

第17章 觸摸事件和UIResponder 273

17.1 觸摸事件 274

17.2 創建TouchTracker應用 275

17.3 創建Line結構體 276

17.4 創建DrawView 278

17.5 使用DrawView畫圖 279

17.6 處理觸摸事件並創建綫條對象 280

17.7 @IBInspectable 285

17.8 中級練習:顔色 287

17.9 高級練習:圓圈 287

17.10 深入學習:響應對象鏈 287

17.11 深入學習:UIControl 289

第18章 UIGestureRecognizer與UIMenuController 291

18.1 UIGestureRecognizer子類 292

18.2 使用UITapGestureRecognizer檢測點擊 292

18.3 多個UIGestureRecognizer 294

18.4 UIMenuController 297

18.5 更多UIGestureRecognizer 299

18.6 深入學習UIGestureRecognizer 304

18.7 中級練習:神奇的綫條 305

18.8 高級練習:速度和大小 305

18.9 鉑金挑戰:顔色 305

18.10 深入學習:UIMenuController與UIResponderStandardEditActions 306

第19章 網絡服務 307

19.1 開始Photorama應用 308

19.2 創建URL 309

19.3 發送請求 314

19.4 Photo模型 317

19.5 JSON數據 318

19.6 下載並顯示圖片數據 326

19.7 主綫程 329

19.8 初級練習:打印返迴信息 331

19.9 深入學習:HTTP 331

第20章 UICollectionView 333

20.1 顯示網格 334

20.2 UICollection數據源 336

20.3 自定義布局 339

20.4 創建自定義的UICollectionViewCell 341

20.5 下載圖片數據 345

20.6 查看照片 349

20.7 中級練習:改變Item的尺寸 352

20.8 高級練習:自定義布局 352

第21章 Core Data 353

21.1 對象圖 353

21.2 實體 354

21.3 創建Core Data Stack 358

21.4 更新數據 361

21.5 更新數據源 364

21.6 在硬盤上保存圖片 367

21.7 初級練習:照片查看次數 368

第22章 Core Data關係 369

22.1 關係 370

22.2 在界麵中添加標簽 372

22.3 父子NSManagedObjectContext 382

22.4 中級練習:收藏 384

第23章 後記 385

23.1 接下來做什麼 385

23.2 關注我們 386

索引 387


精彩書摘

本書中所有代碼都是使用Swift語言編寫的,前麵的章節會讓讀者快速熟悉這門新語言。通過本書,讀者會學到如何利用Swift語言特性來編寫更好的iOS應用。我們已經愛上Swift瞭,相信你也會的。

其他新增的部分包括collection view、size class、Auto Layout、web service、Core Data。

第5版使用的是Xcode 7.1或更新的版本,應用在安裝iOS 9或更新版本的設備上運行。

除瞭以上這些明顯的變化,作者還根據讀者和學生提齣的問題對本書進行瞭大量修訂。可以說與前一版本相比,新版頁頁有改進。


前言/序言

要成為一名優秀的iOS程序員,需要攻剋以下三道難題。

必須學會Swift語言。Swift是iOS推薦的開發語言。本書前兩章會講解必要的Swift語言知識。

必須掌握一些主要概念。其中包括委托(delegation)機製、固化(archiving)機製,以及如何正確使用視圖控製器(view controller)。理解這些技術需要花些時間。當讀者把本書讀到一半時,就會明白這些概念。

必須掌握框架(framework)。讀者的最終目標是瞭解iOS的所有框架,學會如何使用框架中的每一個類和方法。但這幾乎是不可能完成的任務:iOS有幾百個類和上韆個方法,而且隨著iOS的版本升級,Apple還會不斷地加入新的類和新的方法。本書將會介紹iOS SDK中的各個組成部分,但是不會太過深入。作者的目標是帶領讀者入門,使讀者能夠自行閱讀並理解Apple的參考文檔。

Big Nerd Ranch公司采用本書作為“iOS新手培訓課程”的教材。這些內容經過瞭長期的檢驗,並且幫助很多人成為iOS程序員。真心希望本書也能給你帶來幫助。



《SwiftUI實戰:構建現代iOS應用》 內容梗概 本書深入探討瞭SwiftUI框架,這是蘋果公司推齣的聲明式UI工具包,旨在簡化iOS、macOS、watchOS和tvOS應用程序的開發。本書旨在帶領讀者從零開始,逐步掌握SwiftUI的核心概念、組件、布局係統、狀態管理、數據流以及高級特性,最終能夠獨立設計和開發功能齊全、用戶體驗卓越的現代蘋果平颱應用程序。 第一部分:SwiftUI基礎與核心概念 第一章:SwiftUI概覽與開發環境搭建 介紹SwiftUI的緣起、核心設計理念(聲明式UI、跨平颱)、以及與UIKit/AppKit的對比。 詳細指導讀者如何安裝Xcode(最新版本),配置iOS模擬器,並創建一個新的SwiftUI項目。 講解SwiftUI項目的基本結構,包括`App`協議、`Scene`、`WindowGroup`以及第一個視圖`ContentView`的構成。 初次體驗Xcode的Canvas實時預覽功能,理解其在UI開發中的重要性。 第二章:視圖(Views)與控件(Controls) 深入講解SwiftUI中視圖的基本構建塊:`View`協議,以及如何創建自定義視圖。 詳細介紹各種常用的基本視圖元素:`Text`(文本顯示)、`Image`(圖像顯示)、`Button`(按鈕)、`TextField`(文本輸入框)、`SecureField`(密碼輸入框)、`Toggle`(開關)、`Slider`(滑塊)、`Stepper`(步進器)等。 講解如何對這些視圖進行修飾(Modifiers),如`font()`、`foregroundColor()`、`padding()`、`frame()`、`background()`、`cornerRadius()`、`shadow()`等,以及修飾符的鏈式調用原理。 介紹`Spacer`(間隔符)和`Divider`(分割綫)在布局中的作用。 第三章:布局係統(Layout System) 重點講解SwiftUI強大的布局容器:`VStack`(垂直堆棧)、`HStack`(水平堆棧)、`ZStack`(層疊堆棧)。 深入理解`LazyVStack`、`LazyHStack`、`LazyVGrid`、`LazyHGrid`在處理列錶和網格數據時的性能優勢。 講解`Form`和`List`在創建錶單和列錶視圖時的具體用法和定製選項。 介紹`ScrollView`(滾動視圖)及其在創建可滾動內容時的應用。 學習使用`GeometryReader`獲取視圖的尺寸和位置信息,實現更靈活的布局。 講解`alignment`(對齊)和`spacing`(間距)參數在布局容器中的控製。 第四章:狀態管理(State Management) 理解SwiftUI的核心概念:狀態(State)驅動UI。 詳細講解`@State`屬性包裝器,用於管理視圖的局部狀態,並理解其生命周期。 介紹`@Binding`屬性包裝器,用於實現父視圖和子視圖之間雙嚮數據綁定,特彆是在自定義控件和錶單元素中。 講解`@ObservedObject`和`ObservableObject`協議,用於管理更復雜的、跨多個視圖共享的可觀察對象。 介紹`@StateObject`,它與`@ObservedObject`的區彆,尤其是在對象生命周期管理上的優化。 學習`@EnvironmentObject`,用於在視圖層級中方便地傳遞和訪問共享數據。 講解`@Environment`屬性包裝器,用於訪問係統環境值,如顔色方案、區域設置等。 第五章:導航(Navigation) 掌握`NavigationView`(在iOS 16+中推薦使用`NavigationStack`)的用法,實現視圖之間的層級導航。 學習使用`NavigationLink`來觸發導航行為,並傳遞數據。 講解如何在導航欄(Navigation Bar)中添加按鈕、標題和自定義視圖。 理解`@State`變量與`NavigationLink`的結閤使用,實現條件導航。 介紹模態視圖(Modal Views),包括`sheet`和`fullScreenCover`的使用,以及如何傳遞和返迴數據。 講解`NavigationPath`(適用於`NavigationStack`)在更復雜的導航場景下的應用。 第二部分:SwiftUI進階與高級應用 第六章:數據模型與數據持久化 設計和創建符閤SwiftUI數據流原則的數據模型。 學習使用`Codable`協議進行數據編碼和解碼。 介紹`UserDefaults`用於存儲簡單的鍵值對數據。 深入講解`Core Data`在SwiftUI中的集成,包括設置Core Data堆棧、創建實體、執行查詢和保存數據。 學習使用`FetchRequest`和`@FetchRequest`屬性包裝器簡化Core Data數據獲取。 簡要介紹`SwiftData`(iOS 17+),一種更現代、更SwiftUI化的數據持久化方案。 探討第三方數據持久化庫,如Realm,及其在SwiftUI項目中的應用。 第七章:網絡請求與API集成 使用`URLSession`進行HTTP網絡請求,包括GET、POST等方法。 學習如何處理網絡響應,解析JSON數據。 理解異步編程模型,使用`async/await`簡化網絡請求的代碼。 講解在SwiftUI視圖中展示網絡加載狀態,並處理加載錯誤。 集成第三方API,如天氣API、新聞API等,構建動態數據應用。 介紹網絡請求的緩存策略和錯誤處理機製。 第八章:動畫(Animation)與過渡(Transitions) 為SwiftUI視圖添加平滑的動畫效果,使用`animation()`修飾符。 理解隱式動畫(Implicit Animation)與顯式動畫(Explicit Animation)的區彆。 學習使用`withAnimation`塊來控製動畫的觸發和屬性。 講解各種動畫麯綫(Timing Curves),如`linear`、`easeIn`、`easeOut`、`easeInOut`等。 實現視圖的插入和移除過渡效果,使用`transition()`修飾符。 創建自定義的動畫和過渡效果,增強用戶體驗。 使用`matchedGeometryEffect`實現元素之間共享的動畫。 第九章:手勢識彆(Gesture Recognition) 學習如何識彆各種用戶手勢,如`TapGesture`(點擊)、`DragGesture`(拖拽)、`MagnificationGesture`(縮放)、`RotationGesture`(鏇轉)。 將手勢與視圖綁定,實現交互功能。 講解如何組閤使用多個手勢。 利用拖拽手勢實現視圖的拖動和放置。 通過縮放和鏇轉手勢實現圖像的變換。 處理手勢的取消和結束狀態。 第十章:列錶與集閤視圖的高級用法 深入定製`List`和`ForEach`的行為,包括可編輯性、刪除、插入等。 學習在列錶中實現嵌套滾動視圖。 構建復雜的網格布局,使用`LazyVGrid`和`LazyHGrid`。 為列錶和網格視圖添加下拉刷新功能。 實現無限滾動加載(Infinite Scrolling)效果。 介紹`Section`在`List`中的使用,用於組織內容。 第十一章:自定義視圖與組件化開發 學習如何封裝常用UI模式為可重用視圖組件。 設計具有靈活配置選項的自定義視圖。 使用`ViewBuilder`和`@ViewBuilder`屬性包裝器創建可組閤的視圖。 理解`PreferenceKey`和`@Namespace`在視圖間通信和共享信息中的作用。 構建響應式組件,能夠根據傳入的數據動態調整自身。 模塊化和組件化是構建大型、可維護應用程序的關鍵。 第十二章:macOS、watchOS和tvOS上的SwiftUI開發 介紹SwiftUI在其他蘋果平颱上的應用和適配。 講解macOS應用的UI設計原則和常用控件。 為watchOS應用設計簡潔高效的交互界麵。 探討tvOS應用的開發要點,包括遙控器導航。 理解如何使用`if os()`條件編譯指令編寫跨平颱代碼。 展示如何復用大部分SwiftUI代碼,快速適配不同平颱。 第十三章:測試與調試 編寫單元測試來驗證SwiftUI視圖的邏輯。 使用`XCTest`框架進行UI測試,模擬用戶交互。 學習使用Xcode的調試工具,如斷點、視圖調試器(View Debugger)、內存調試器(Memory Debugger)。 利用`print`語句和`os_log`進行日誌記錄。 理解如何診斷和修復SwiftUI中的常見性能問題。 探討代碼覆蓋率的重要性。 第十四章:性能優化與最佳實踐 識彆和解決SwiftUI應用中的性能瓶頸。 優化視圖的重繪機製,避免不必要的更新。 閤理使用`@StateObject`和`@ObservedObject`,管理對象生命周期。 利用`Lazy`加載的容器提高列錶和網格的性能。 優化網絡請求和數據處理。 遵循SwiftUI的設計模式和編碼規範,編寫可讀性強、易於維護的代碼。 討論如何構建可訪問性(Accessibility)良好的應用程序。 附錄 SwiftUI常用修飾符速查錶 SwiftUI常用組件一覽 SwiftUI與UIKit/AppKit交互示例 常用第三方庫推薦 本書的編寫風格力求清晰、易懂,配以大量的代碼示例和實踐練習,幫助讀者將理論知識轉化為實際開發能力。通過係統學習本書內容,讀者將能夠自信地運用SwiftUI框架,打造齣符閤現代用戶期待的優質蘋果平颱應用程序。

用戶評價

評分

這本《iOS編程(第5版)》真是讓我眼前一亮!我一直對移動應用開發充滿興趣,但又覺得入門門檻有些高,尤其是 Swift 語言和 iOS 的生態係統。這本書簡直是為我量身定做的。它從最基礎的概念講起,比如 Xcode 的使用、界麵布局的各種方式(Auto Layout 真是越用越覺得強大),到如何處理用戶交互、管理數據,再到更深入的網絡通信、多綫程等,都講解得非常透徹。我尤其欣賞作者的循序漸進,不會一下子拋齣太多復雜的知識點,而是讓你一步步打牢基礎。書中的代碼示例也非常貼近實際項目,跟著敲一遍,真的能感覺到自己動手能力在飛速提升。而且,書中對一些常見問題的解答和最佳實踐的建議,讓我少走瞭很多彎路。讀完之後,我感覺自己對 iOS 開發的整體框架有瞭清晰的認識,信心也大增,迫不及待想開始我的第一個 App 項目瞭!

評分

我是一名正在學習中的計算機專業學生,對 iOS 開發有濃厚的興趣,希望能為畢業設計打下堅實基礎。《iOS編程(第5版)》為我提供瞭一個非常係統和全麵的學習路徑。它從 Swift 語言的基礎語法講起,循序漸進地引入 iOS 開發的核心概念,比如視圖控製器生命周期、事件處理、數據綁定等。書中對 UIKit 框架的講解非常細緻,讓我理解瞭如何構建復雜的用戶界麵,如何實現流暢的動畫效果,以及如何處理各種用戶交互。我特彆欣賞書中關於網絡請求和數據解析的部分,這對於開發需要與服務器交互的應用至關重要。此外,書中還提供瞭很多關於如何優化應用性能和提升用戶體驗的建議,這對於我來說是寶貴的財富。這本書不僅讓我掌握瞭技術,更培養瞭我解決問題的能力和工程思維。

評分

讀完《iOS編程(第5版)》,我最大的感受就是“充實”。這本書的內容覆蓋瞭從入門到進階的方方麵麵,幾乎涵蓋瞭我對 iOS 開發的所有期待。作者的講解非常到位,邏輯清晰,條理分明。我特彆喜歡它對新技術的介紹,比如 Swift UI,雖然我還沒有深入研究,但書中的初步介紹讓我對這個未來的 UI 框架有瞭初步的認識和瞭解。這本書的實踐性也非常強,每一個章節都配有詳實的示例代碼,讓我能夠邊學邊練,鞏固所學知識。我跟著書中的指引,成功地開發瞭一個可以拍照、保存圖片並分享的應用,這個過程讓我深刻體會到 iOS 開發的魅力。我還會繼續反復研讀這本書,相信它會是我未來 iOS 開發之路上的得力助手。

評分

我是一位經驗豐富的後端開發者,想嘗試轉型 into iOS 領域,所以對技術的深度和廣度要求比較高。《iOS編程(第5版)》在這方麵完全沒有讓我失望。它不僅僅是簡單地介紹 API,而是深入剖析瞭 UIKit 的工作原理、MVC、MVVM 等設計模式的應用,以及如何構建可維護、可擴展的應用程序。書中對於內存管理、性能優化等高級話題也有詳細的論述,這對於我這種習慣思考係統架構的人來說,非常受用。我特彆喜歡其中關於 Combine 框架的講解,響應式編程在 iOS 開發中的應用前景廣闊,這本書能提供如此詳盡的指南,實在是太難得瞭。同時,它也覆蓋瞭 Core Data、Realm 等數據持久化方案的對比和選擇,讓我能夠根據項目需求做齣更明智的決策。總而言之,這是一本能夠讓你從“知道”到“理解”,再到“精通”的寶藏級讀物,強烈推薦給有一定開發基礎,希望深入瞭解 iOS 開發的同行。

評分

作為一名業餘愛好者,我一直希望能找到一本既能讓我快速上手,又能讓我理解背後原理的 iOS 開發書籍。《iOS編程(第5版)》做到瞭!我最喜歡的是它清晰易懂的語言風格,即使是剛接觸編程的讀者,也能輕鬆理解。書中的插圖和圖錶也幫助我更好地理解復雜的概念,比如動畫的實現原理、手勢識彆的流程等等。我跟著書裏的例子,成功地創建瞭一個帶有滑動菜單和列錶的簡單應用,這個過程充滿瞭樂趣和成就感。讓我特彆驚喜的是,書中還介紹瞭一些實用的技巧,比如如何調試代碼、如何使用版本控製工具 Git,這些都是開始獨立開發必不可少的基礎。這本書就像一個經驗豐富的導師,一步步引導我探索 iOS 開發的奇妙世界,讓我對移動開發充滿瞭熱情和好奇心。

評分

很好很好,大品牌, 值得信賴, 非常放心, 就喜歡京東的快捷, 今天買明天到, 最快還有當天到

評分

不錯不錯不錯不錯不錯不錯

評分

還行,搞活動買的。。。。

評分

紙質差瞭點,但是書是好書

評分

對現在來說,即使是第五版,內容有些也過時瞭,內容還不夠新

評分

趁活動買瞭好些書,不錯不錯不錯

評分

原著作者培訓,簽名啦

評分

這書超好,入門必看。不過看之前先學完《objective-c基礎教程》吧?不然會很吃力。

評分

很好的書,通俗易懂

相關圖書

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

© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有