注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計程序設計綜合老碼說編程之玩轉Swift江湖

老碼說編程之玩轉Swift江湖

老碼說編程之玩轉Swift江湖

定 價:¥79.00

作 者: 老碼團隊 著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 程序設計 計算機/網絡

購買這本書可以去


ISBN: 9787121247415 出版時間: 2015-01-01 包裝: 平裝
開本: 16開 頁數(shù): 496 字數(shù):  

內容簡介

  本書由老碼團隊的5位資深IT工程師鉆研4個月學習整理和提煉而成,全書分為10個章節(jié):第1~2章講述如何搭建開發(fā)環(huán)境,講解XCode 6.1的用法;第3~6章重點講述Swift的語法知識;第7章講解Swift和Objective-C之間的相互調用;最后3章通過一個完整的案例“魔法盒子”來講解如何使用Swift語言從零開始開發(fā)一款商用的App。本書在知識布局上不僅有對Swift基礎語法的講解,同時也對iOS開發(fā)過程中的眾多關鍵技術節(jié)點進行闡述,如庫管理工具Cocoapods、原型設計工具Axure Pro、云端測試工具、Cordova/Phonegap HTML5 HyberApp的入門知識、真機調試、打包上傳等。我們旨在通過本書給讀者朋友們繪制一條我們走過且讀者朋友未來要走的路。本書被Swift社區(qū)的讀者們譽為“Swift世界的地圖”。為了保證Swift語言的穩(wěn)定和優(yōu)良,蘋果公司先后為XCode 6推出了7個Beta版本,一個GM(Golden Master)版本,最后穩(wěn)定于正式版XCode 6.1,本書是基于當前最新正式版編寫的。老碼團隊在編寫本書的同時,也在持續(xù)維護翻譯《The Swift Programming Language》中文版。本書普遍采用詼諧、幽默、輕松的語言,力圖為讀者們創(chuàng)造一個輕松的學習氛圍,書中的案例緊貼社會熱點,比如老碼去藍翔、鍘美案、韓劇《繼承者們》、江湖武俠、楊過、小龍女、甚至網絡紅人鳳姐、芙蓉等都會相繼出場,使大家在嬉笑怒罵間領悟Swift語言精髓和用法。

作者簡介

  王芳杰,網名Tyrion,本書主要作者之一,老碼團隊創(chuàng)始人兼負責人。目前就職于疊拓信息技術有限公司,擔任疊拓NGN中國人力資源培養(yǎng)經理;疊拓NGN中國售前經理;CSDN《程序員》雜志管理版與技術版作家;CSDN CTO俱樂部會員;人才培養(yǎng)體系建設,非人力資源經理的人力資源管理等方面的專職講師;曾在東軟集團,Liquid Capital 中國擔任項目經理,有著扎實的技術功底。工作之余癡迷于iOS App開發(fā),有著豐富的移動互聯(lián)網創(chuàng)業(yè)經歷,目前致力于Swift、云、虛擬化、大數(shù)據方面的研究與學習。

圖書目錄

第1章 從零搭建Swift開發(fā)環(huán)境 1
1.1 虛擬機安裝Mac OS 1
1.1.1 準備工作 1
1.1.2 動手吧 2
1.2 X86電腦安裝Mac OS 33
1.2.1 安裝方式簡介 33
1.2.2 規(guī)劃分區(qū) 34
1.2.3 使用硬盤助手Leopard 37
1.2.4 使用變色龍Chemeleon 38
1.2.5 使用HFS+ 39
1.2.6 正式安裝 41
1.3 結語 42
第2章 玩轉XCode 43
2.1 下載與安裝XCode 43
2.1.1 下載XCode 43
2.1.2 安裝XCode 43
2.2 XCode之初體驗 44
2.2.1 歡迎界面 44
2.2.2 第一個Swift程序 46
2.2.3 初識主界面 50
2.2.4 工具欄 50
2.2.5 導航區(qū)域 51
2.2.6 編輯區(qū)域 57
2.2.7 調試區(qū)域 58
2.2.8 組件區(qū)域 60
2.3 XCode的調試大法 60
2.3.1 簡單粗暴的NSLog 60
2.3.2 斷點調試之LLDB 64
2.4 老碼的錦囊―幫助文檔 69
2.5 結語 71
第3章 Swift語法那些事兒 72
3.1 Swift的碑文 72
3.2 常量和變量 73
3.2.1 常量和變量的命名 74
3.2.2 打印常量和變量 75
3.3 類型標注 76
3.4 注釋 77
3.4.1 單行注釋 77
3.4.2 多行注釋 77
3.5 分號的落寞 77
3.6 語法屆的直性子―整型 78
3.7 語法屆學術范―浮點型 79
3.8 類型安全和類型推導 79
3.9 數(shù)字字面量 81
3.10 數(shù)字類型的轉換 83
3.10.1 整型間的轉換 83
3.10.2 整型和浮點型間的轉換 84
3.11 類型別名 85
3.12 布爾型 85
3.13 字符串和字符 86
3.13.1 字符串字面量 87
3.13.2 字符串的創(chuàng)建和初始化 88
3.13.3 字符串和字符的連接 89
3.13.4 字符計數(shù) 90
3.13.5 字符串內插 91
3.13.6 比較字符串 92
3.14 元組 94
3.15 可選類型 96
3.15.1 If語句和強制解封可選
類型 97
3.15.2 可選綁定 97
3.15.3 隱式解封可選類型 98
3.16 斷言 99
3.17 集合 100
3.17.1 集合的可變性 100
3.17.2 數(shù)組的類型 100
3.17.3 數(shù)組字面量 101
3.17.4 訪問和修改數(shù)組 103
3.17.5 數(shù)組遍歷 105
3.17.6 數(shù)組創(chuàng)建和初始化 106
3.18 字典 107
3.18.1 字典字面量 108
3.18.2 訪問和修改字典 109
3.18.3 字典遍歷 111
3.18.4 創(chuàng)建空字典 112
3.19 結構體類型 112
3.19.1 基礎數(shù)據類型都是結構體 112
3.19.2 結構體的定義 113
3.20 枚舉類型 114
3.20.1 枚舉的定義 115
3.20.2 通過Switch語句匹配枚
舉的值 116
3.20.3 關聯(lián)值 117
3.20.4 原始值 118
3.21 結語 119
第4章 離不開的運算符,丟不下的
流程控 120
4.1 運算符的家譜 120
4.2 賦值運算符 122
4.3 算術運算符 124
4.3.1 加減乘除 124
4.3.2 求余運算符 128
4.3.3 自變運算符 129
4.3.4 陰陽運算符 131
4.4 區(qū)間運算符 132
4.5 邏輯運算符 133
4.5.1 9種邏輯運算符綜合演練 134
4.5.2 三目運算符(?:) 135
4.5.3 空合運算符(??) 136
4.5.4 特征等于運算符(===)和
特征不等運算符(!==) 137
4.6 位運算符 137
4.6.1 位求非(~) 137
4.6.2 位求與(&) 139
4.6.3 位求或(|) 140
4.6.4 位求異或(^) 141
4.6.5 移位操作 142
4.7 運算符專題 144
4.7.1 運算符里的江湖等級 144
4.7.2 圓括號―打破江湖規(guī)矩
的利器 147
4.7.3 定制自己的運算符套餐 147
4.8 語法界的建筑師 153
4.8.1 for語句 153
4.8.2 while循環(huán) 156
4.8.3 if判斷 158
4.8.4 switch分揀 158
4.8.5 switch中的case專題 159
4.9 打破控制流程的壁壘 164
4.9.1 continue的用法 164
4.9.2 break的用法 165
4.9.3 return的用法 166
4.9.4 fallthrogh的用法 166
4.10 結語 167
第5章 語法屆的高富帥之函數(shù)和閉包 168
5.1 寫個函數(shù)來瞧瞧 168
5.2 函數(shù)怎么用 170
5.3 參數(shù)列表的奧妙 170
5.3.1 多參數(shù)的參數(shù)列表 170
5.3.2 沒有參數(shù)怎么辦 171
5.3.3 誰說參數(shù)不能有名字 171
5.3.4 酷炫的可變參數(shù) 173
5.3.5 默認參數(shù)的魅力 174
5.3.6 當默認參數(shù)遇上可變參數(shù) 176
5.3.7 參數(shù)性別是常量還是變量 177
5.3.8 讓我變,不管函數(shù)內外 178
5.4 仔細分析一下返回值的各種情況 179
5.4.1 沒返回值也行 179
5.4.2 一個返回值沒問題 180
5.4.3 多返回值也可以 180
5.5 挖挖函數(shù)的老底 181
5.6 函數(shù)的高級玩法 182
5.6.1 函數(shù)類型的變量與常量 182
5.6.2 函數(shù)類型作為參數(shù) 183
5.6.3 函數(shù)類型作為返回值 184
5.7 嵌套函數(shù) 185
5.8 柯里化函數(shù) 185
5.9 閉包―牛人的玩物 189
5.10 閉包表達式很好用 189
5.11 簡化閉包表達式 191
5.12 尾閉包 192
5.13 捕獲值 193
5.14 挖挖閉包的老底 195
5.15 結語 195
第6章 Swift之面向對象 196
6.1 面向對象的身世之謎 196
6.2 Swift中的OOP 199
6.2.1 何為類 199
6.2.2 何為實例 200
6.2.3 何為屬性 201
6.2.4 何為方法 212
6.2.5 繼承者們 218
6.2.6 讓我們構造一個類的實
例吧 223
6.2.7 析構―回光返照時的
精彩 236
6.3 一根藤上三朵花:類、結構體和
枚舉 238
6.4 Swift內存總管―自動引用計數(shù)
(ARC) 243
6.4.1 強引用―霸道的關系 243
6.4.2 閉環(huán)與解環(huán) 246
6.4.3 解環(huán)妙法之弱引用 249
6.4.4 解環(huán)妙法之主引用 250
6.4.5 解環(huán)妙法之捕獲列表 252
6.5 玩轉Swift的各種類型 257
6.5.1 可選鏈―用前就知道
是不是nil哦 257
6.5.2 類型檢查和轉換 266
6.5.3 俄羅斯娃娃―類型里面
還有類型 275
6.5.4 我們都是Swift的主人―
擴展 278
6.5.5 用需求規(guī)劃藍圖―協(xié)議 287
6.6 通用是一種美德―泛型 307
6.6.1 泛型函數(shù) 309
6.6.2 通用類型 310
6.6.3 類型約束 312
6.6.4 關聯(lián)類型 315
6.7 結語 318
第7章 Swift與Cocoa框架 319
7.1 Swift和Objective-C的互用 319
7.1.1 將Objective-C導入Swift 319
7.1.2 將Swift導入Objective-C 324
7.1.3 互用性淺析 326
7.2 Cocoa框架 328
7.2.1 Cocoa的前世今生 329
7.2.2 CocoaTouch的世界 330
7.2.3 基礎類庫之Foundation
框架 331
7.2.4 用戶界面之UIKit/AppKit 340
7.2.5 Core Data 340
7.2.6 使用Cocoa設計模式 350
7.3 Cocoapods―開源界的利器 359
7.3.1 為什么需要Cocoapods 359
7.3.2 什么是Cocoapods 359
7.3.3 安裝Cocoapods 359
7.3.4 Cocoapods環(huán)境設置 361
7.3.5 構建Cocoapods項目 362
7.4 結語 371
第8章 踏上Swift開發(fā)iOS之旅 372
8.1 規(guī)劃,不產品 372
8.2 偉大的建筑從草圖開始 373
8.2.1 原型工具萬花筒 373
8.2.2 打造“魔法盒子”的原型 374
8.3 動工吧 379
8.3.1 認識我們的Magic Box
項目 380
8.3.2 五個文件―夢想起飛
的地方 381
8.3.3 Baby版魔法盒誕生 390
8.4 神馬是沙盒 401
8.4.1 沙盒原理 401
8.4.2 沙盒在哪里 402
8.4.3 沙盒的操作 405
8.5 結語 408
第9章 Swift商用版魔法盒 409
9.1 確定商用版魔法盒架構 409
9.1.1 功能化確認 409
9.1.2 客戶端UI級架構 410
9.1.3 系統(tǒng)部署架構 410
9.2 認識UIKit 411
9.3 編碼之主框架搭建 413
9.3.1 部署文件目錄 413
9.3.2 刷新項目目錄 415
9.3.3 添加Cocoapods庫 415
9.3.4 橋文件中增加庫引用 417
9.3.5 實現(xiàn)主視圖和主視圖控
制器 418
9.3.6 增加子頁面視圖(View) 420
9.3.7 增加主頁面控制器
(Controller) 423
9.3.8 建立控制器和視圖間的
連接 425
9.3.9 主視圖控制器把子頁面組
織起來 426
9.4 編碼之實現(xiàn)BoxPlaza頁面 432
9.4.1 準備供測試的圖片 432
9.4.2 準備配置文件 433
9.4.3 實現(xiàn)配置文件解析 435
9.4.4 為Box App添加Model 438
9.4.5 實現(xiàn)CollectionView 440
9.4.6 Autolayout的使用 442
9.4.7 設計CollectionViewCell 446
9.4.8 添加代碼 447
9.5 編碼之實現(xiàn)MyBox頁面 449
9.5.1 設計MyBox UI 449
9.5.2 添加代碼 449
9.6 編碼之實現(xiàn)MyInfo頁面 451
9.6.1 準備一個HTML 5小應用 452
9.6.2 添加代碼 454
9.7 結語 455
第10章 Swift致富版魔法盒 456
10.1 移動App贏利模式探討 456
10.2 廣告平臺的選擇 457
10.3 多盟廣告平臺SDK的使用 458
10.3.1 注冊平臺應用 458
10.3.2 設置廣告類型 459
10.3.3 下載廣告發(fā)布標識
和SDK 460
10.3.4 添加代碼 460
10.4 真機調試 462
10.4.1 基礎知識 462
10.4.2 創(chuàng)建應用標識 463
10.4.3 創(chuàng)建開發(fā)證書
(Development) 466
10.4.4 創(chuàng)建標識文件 469
10.4.5 添加設備 473
10.4.6 啟用真機調試 474
10.5 打包IPA測試 475
10.6 云測試平臺FIR.im使用 479
10.7 上傳AppStore 482
10.8 結語 484

本目錄推薦

掃描二維碼
Copyright ? 讀書網 ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號