內容簡介
*使用最新Swift 3語法!簡單、容易上手、一步步跟著做,有如專家從旁親自指導!
*全書使用最新Swift 3 語法進行講解說明。
*內容包含iOS10、watch OS3、Xcode 8等最新開發環境。
*內容涵蓋廣泛,對於解決各種不同類型問題具有關鍵影響力。
名人推薦
朱教授的書每年隨著蘋果新發佈的技術便隨即更新改版,我相信是為了讓資訊界的朋友們能夠快速地掌握最新動態,開發出有創意且高品質的應用程式。-林紹湖 南投縣延和國中校長兼教網中心主任/TPET教育噗浪客共同創辦人-
朱克剛老師iOS系列的書,永遠保持快速的更新,提供最完整的iOS App程式設計實戰經驗,值得所有iOS程式設計師,人手一本,仔細研讀。-江季翰 國立虎尾科技大學電算中心主任-
程式雖遠,學習很近。這本書,在行動的年代,縮短了創意與實現的距離。-李耀威 大汗原潮數位內容有限公司總經理/教育部台東屏東澎湖數位機會中心計畫主持人-
*內容涵蓋廣泛,對於解決各種不同類型問題具有關鍵影響力。
名人推薦
朱教授的書每年隨著蘋果新發佈的技術便隨即更新改版,我相信是為了讓資訊界的朋友們能夠快速地掌握最新動態,開發出有創意且高品質的應用程式。-林紹湖 南投縣延和國中校長兼教網中心主任/TPET教育噗浪客共同創辦人-
朱克剛老師iOS系列的書,永遠保持快速的更新,提供最完整的iOS App程式設計實戰經驗,值得所有iOS程式設計師,人手一本,仔細研讀。-江季翰 國立虎尾科技大學電算中心主任-
程式雖遠,學習很近。這本書,在行動的年代,縮短了創意與實現的距離。-李耀威 大汗原潮數位內容有限公司總經理/教育部台東屏東澎湖數位機會中心計畫主持人-
- chapter 01 前言(第1頁)
- 1-1 行動裝置爆炸的時代(第1頁)
- 1-2 註冊開發者與下載開發工具(第2頁)
- 1-3 使用的語言(第5頁)
- 1-4 Framework 介紹(第17頁)
- 1-5 設計 App(第18頁)
- 1-6 這本書會告訴您什麼?(第19頁)
- 1-7 如何使用本書?(第20頁)
- chapter 02 開發環境(第21頁)
- 2-1 下載整合開發環境(第25頁)
- 2-2 在 Mac 電腦上製作開發用憑證(第26頁)
- 2-3 將 App 發佈到手機上測試(第30頁)
- 2-4 在 Mac 電腦上建立發佈用憑證(第33頁)
- 2-5 在 iTunes Connect 建立 App 上架資訊(第35頁)
- 2-6 上傳 App 進行審核(第37頁)
- 2-7 模擬器的基本功能(第40頁)
- 2-8 如何增加函式庫(第43頁)
- chapter 03 Storyboard(第44頁)
- 3-1 我的第一個 App - Hello World(第47頁)
- 3-2 為元件命名(第50頁)
- 3-3 攔截事件(第53頁)
- 3-4 新增一個 View Controller 畫面(第55頁)
- 3-5 使用 Segue 切換畫面(第58頁)
- 3-6 使用 Segue 傳遞參數(第59頁)
- 3-7 使用 Unwind Segue 返回上一個畫面(第61頁)
- 3-8 不使用 Segue 切換畫面(第63頁)
- 3-9 Storyboard 的重構(第65頁)
- chapter 04 自動排版(第68頁)
- 4-1 讓元件固定在正確位置(第71頁)
- 4-2 讓元件寬度隨螢幕大小縮放(第75頁)
- 4-3 維持元件間相對位置不變(第78頁)
- 4-4 不同裝置不同排版(第82頁)
- 4-5 直向或橫向時顯示不同圖片(第85頁)
- 4-6 判定裝置種類以及取得 size 資訊(第87頁)
- 4-7 利用 Stack View 元件排版(第90頁)
- chapter 05 使用者介面(第91頁)
- 5-1 訊息框(第94頁)
- 5-2 利用訊息框輸入資料(第96頁)
- 5-3 使用 Picker View 選資料(第98頁)
- 5-4 使用 Date Picker 設定時間(第102頁)
- 5-5 使用 Date Picker 設定倒數時間(第104頁)
- 5-6 使用 Image View 顯示圖片(第106頁)
- 5-7 使用 Image View 連續播放圖片(第109頁)
- 5-8 用程式產生視覺化元件(第111頁)
- 5-9 使用 Slider(第113頁)
- 5-10 使用 Switch(第115頁)
- 5-11 讓圖片加上捲軸(第117頁)
- 5-12 使用捲軸分頁瀏覽(第120頁)
- 5-13 關閉虛擬鍵盤(第122頁)
- 5-14 使用 Web View 載入外部網頁(第125頁)
- 5-15 使用 Web View 顯示 HTML 字串(第128頁)
- 5-16 使用分頁控制器(第129頁)
- 5-17 使用 Search Bar 搜尋資料(第132頁)
- 5-18 用動畫方式呈現按鈕移動(第134頁)
- 5-19 旋轉圖片(第136頁)
- 5-20 將直角改成圓角(第138頁)
- 5-21 加上陰影(第139頁)
- 5-22 圓角 + 陰影(第141頁)
- 5-23 標籤元件(第143頁)
- chapter 06 表格(第145頁)
- 6-1 使用表格元件(第148頁)
- 6-2 哪一個儲存格被點選(第152頁)
- 6-3 改變儲存格樣式與指示器(第153頁)
- 6-4 改變儲存格順序(第155頁)
- 6-5 刪除儲存格(第157頁)
- 6-6 表格重新整理(第158頁)
- 6-7 自訂儲存格 - 使用 XIB(第159頁)
- 6-8 自訂儲存格 - 不使用 XIB(第163頁)
- 6-9 表格下拉更新(第166頁)
- 6-10 靜態儲存格(第168頁)
- 6-11 使用 Collection 元件 - I(第170頁)
- 6-12 使用 Collection 元件 - II(第173頁)
- chapter 07 地圖(第175頁)
- 7-1 在地圖上顯示目前位置(第178頁)
- 7-2 在地圖上釘一根大頭針(第180頁)
- 7-3 改變大頭針顏色(第182頁)
- 7-4 將大頭針改為自訂圖片(第185頁)
- 7-5 拖放與刪除大頭針(第187頁)
- 7-6 設定 Callout 面板(第189頁)
- 7-7 在地圖上標示區域(第192頁)
- 7-8 切換衛星或混合類型地圖(第194頁)
- 7-9 導航(第196頁)
- 7-10 3D 地圖(第198頁)
- 7-11 將座標轉成地址(第200頁)
- 7-12 將地址轉成座標(第202頁)
- chapter 08 拍照與音樂(第204頁)
- 8-1 偵測裝置上是否配備相機與閃光燈(第206頁)
- 8-2 開啟相機拍照並存檔(第208頁)
- 8-3 從相本中挑選一張照片(第210頁)
- 8-4 一次取得相本中所有照片(第213頁)
- 8-5 播放 App 內建的音樂(第214頁)
- 8-6 顯示目前音樂播放進度(第216頁)
- 8-7 播放已經存在的音樂(第218頁)
- 8-8 取得目前播放中的歌曲資訊(第220頁)
- chapter 09 媒體擷取(第222頁)
- 9-1 擷取靜態圖片並預覽(第224頁)
- 9-2 前後鏡頭切換(第228頁)
- 9-3 調整相機參數(第230頁)
- 9-4 錄製影片(第232頁)
- 9-5 錄製聲音(第236頁)
- 9-6 條碼掃描(第240頁)
- chapter 10 動態行為(第244頁)
- 10-1 附著(第245頁)
- 10-2 引力(第248頁)
- 10-3 碰撞(第249頁)
- 10-4 推力(第250頁)
- 10-5 撲向(第252頁)
- chapter 11 繪圖(第254頁)
- 11-1 取得繪圖區域(第256頁)
- 11-2 在繪圖區域上畫線(第258頁)
- 11-3 在繪圖區域畫多邊形(第260頁)
- 11-4 在繪圖區域畫矩形(第262頁)
- 11-5 在繪圖區域畫弧線(第263頁)
- 11-6 在繪圖區域畫橢圓形(第265頁)
- 11-7 在繪圖區域畫曲線(第266頁)
- 11-8 在繪圖區域顯示圖片(第268頁)
- chapter 12 感測器(第270頁)
- 12-1 全球定位(第272頁)
- 12-2 電子羅盤(第275頁)
- 12-3 加速計(第277頁)
- 12-4 陀螺儀(第280頁)
- 12-5 磁力計(第282頁)
- 12-6 裝置動作統合(第284頁)
- 12-7 偵測搖晃(第286頁)
- 12-8 接近感應器(第287頁)
- chapter 13 手勢(第289頁)
- 13-1 使用 Tap 手勢(第291頁)
- 13-2 使用 Pinch 手勢(第293頁)
- 13-3 使用 Rotation 手勢(第294頁)
- 13-4 使用 Swipe 手勢(第296頁)
- 13-5 使用 Pan 手勢(第298頁)
- 13-6 使用 Long Press 手勢(第299頁)
- 13-7 使用 Edge Pan 手勢(第301頁)
- chapter 14 訊息通知(第302頁)
- 14-1 系統訊息通知(第304頁)
- 14-2 自訂訊息通知(第306頁)
- 14-3 Key-Value Observing(第308頁)
- 14-4 實作 Delegate(第312頁)
- 14-5 本地推播通知(第315頁)
- 14-6 有按鈕的推播通知(第318頁)
- 14-7 遠端推播通知(第321頁)
- 14-8 利用 Closure(第325頁)
- chapter 15 多執行緒(第326頁)
- 15-1 Main 佇列(第328頁)
- 15-2 Concurrent 佇列(第330頁)
- 15-3 Serial 佇列(第332頁)
- 15-4 讓執行緒小睡一下(第334頁)
- 15-5 計時器(第335頁)
- 15-6 信號(第336頁)
- 15-7 使用 OperationQueue(第338頁)
- 15-8 自訂 NSOperation 類別(第340頁)
- chapter 16 網際網路(第342頁)
- 16-1 同步下載資料(第345頁)
- 16-2 非同步下載資料(第346頁)
- 16-3 非同步下載資料並存檔(第348頁)
- 16-4 在背景中下載資料並存檔(第349頁)
- 16-5 用 Progress View 顯示下載進度(第351頁)
- 16-6 以 GET 方式提交資料給網站(第354頁)
- 16-7 以 POST 方式提交資料給網站(第355頁)
- 16-8 解析 XML(第356頁)
- 16-9 解析 JSON(第359頁)
- 16-10 與社群網站連結(第361頁)
- chapter 17 檔案管理(第363頁)
- 17-1 與目錄有關的操作(第365頁)
- 17-2 與檔案有關的操作(第367頁)
- 17-3 區別目錄或檔案(第369頁)
- 17-4 列出目錄下所有檔案(第370頁)
- 17-5 設定檔案不要備份屬性(第371頁)
- 17-6 一般型態的檔案存取(第373頁)
- 17-7 自訂類別的檔案存取(第375頁)
- chapter 18 結構化資料存取(第377頁)
- 18-1 讓存取 PLIST 檔(第381頁)
- 18-2 建立 SQLite 資料庫(第384頁)
- 18-3 連結 SQLite 資料庫(第386頁)
- 18-4 查詢 SQLite 資料庫的資料(第389頁)
- 18-5 改變 SQLite 資料庫資料(第391頁)
- 18-6 在 SQLite 資料庫存取圖片(第393頁)
- 18-7 設計與規劃 Core Data(第395頁)
- 18-8 存取 Core Data 資料(第399頁)
- 18-9 查詢 Core Data 時附帶查詢條件並排序(第401頁)
- 18-10 使用 Core Data 預存的 Fetch Requests(第403頁)
- 18-11 在 Core Data 預存的 Fetch Requests 中增加變數(第405頁)
- 18-12 刪除 Core Data 中的資料(第407頁)
- 18-13 存取 Core Data 中的一對多關係(第408頁)
- 18-14 Core Data 存取圖片(第410頁)
- 18-15 Core Data 存取自訂類別(第411頁)
- 18-16 Core Data 更新版本(第415頁)
- chapter 19 雲端儲存(第418頁)
- 19-1 使用 iCloud 讀寫 Key-Value(第421頁)
- 19-2 使用 iCloud 讀寫檔案(第423頁)
- 19-3 透過 CloudKit 取得登入者資訊(第426頁)
- 19-4 透過 CloudKit 建立與讀寫資料表(第428頁)
- 19-5 透過 CloudKit 讀寫二位元資料(第431頁)
- 19-6 修改與刪除資料(第434頁)
- 19-7 透過 CloudKit 建立關連性(第437頁)
- 19-8 透過 CloudKit 設定異動通知(第440頁)
- chapter 20 藍牙(第443頁)
- 20-1 藍牙 4.0 Peripheral(第445頁)
- 20-2 藍牙 4.0 Central(第451頁)
- 20-3 斷線與重連(第456頁)
- 20-4 iBeacon(第458頁)
- 20-5 將手機模擬成 iBeacon(第461頁)
- chapter 21 背景執行(第463頁)
- 21-1 背景播放音樂(第468頁)
- 21-2 背景更新地理座標(第469頁)
- 21-3 額外爭取 3 分鐘背景執行時間(第470頁)
- 21-4 背景 fetch(第472頁)
- chapter 22 HealthKit(第473頁)
- 22-1 讀取生日性別與血型(第475頁)
- 22-2 寫入與讀取心跳資料(第479頁)
- 22-3 寫入與讀取睡眠資料(第483頁)
- 22-4 查詢條件設定(第486頁)
- 22-5 列出最大最小或平均等統計資料(第488頁)
- chapter 23 Extension(第489頁)
- 23-1 Today – 今天(第493頁)
- 23-2 Action – 動作(第496頁)
- 23-3 Share – 分享(第502頁)
- 23-4 PhotoEditing – 照片編輯(第504頁)
- 23-5 Document Provider – 文件管理(第508頁)
- 23-6 Keyboard – 鍵盤(第512頁)
- chapter 24 Apple Watch(第516頁)
- 24-1 建立第一個 Watch App(第520頁)
- 24-2 介面導覽模式(第524頁)
- 24-3 文字輸入(第526頁)
- 24-4 表格(第528頁)
- 24-5 表格與 Segue(第531頁)
- 24-6 顯示圖片(第533頁)
- 24-7 顯示動畫(第535頁)
- 24-8 顯示地圖(第537頁)
- 24-9 顯示日期時間(第539頁)
- 24-10 計時器(第542頁)
- 24-11 情境選單(第544頁)
- 24-12 滑桿元件與開關元件(第546頁)
- 24-13 推播訊息(第548頁)
- 24-14 繪圖(第554頁)
- 24-15 資料交換(第556頁)
- chapter 25 其他(第561頁)
- 25-1 從別處呼叫 AppDelegate 方法(第562頁)
- 25-2 取得裝置資訊(第563頁)
- 25-3 開啟機背的 LED(第564頁)
- 25-4 撥打電話(第566頁)
- 25-5 Email(第567頁)
- 25-6 App 間的資料共享(第568頁)
- 25-7 將日期時間格式化輸出(第570頁)
- 25-8 使用日曆類別(第573頁)
- 25-9 將程式設定放在系統設定區中(第574頁)
- 25-10 讓系統設定區支援多國語系(第577頁)
- 25-11 多國語系(第580頁)
- 25-12 將螢幕關閉功能取消(第584頁)
- 25-13 隱藏畫面最上方的狀態列(第585頁)
- 25-14 Undo 與 Redo 功能(第586頁)
- 25-15 讓照片套用濾鏡特效(第587頁)
- 25-16 亂數(第588頁)
- 25-17 Big5 編碼(第589頁)
- 25-18 method 延遲呼叫(第590頁)
- 25-19 讓手機震動(第591頁)
- 25-20 讀取聯絡人資料(第592頁)
- 25-21 新增、查詢與修改聯絡人資料(第595頁)
- 25-22 讀取行事曆中的事件(第598頁)
- appendix A 資料庫的簡述(第600頁)
- appendix B 述詞語法格式(第610頁)
- appendix C 字串格式表示(第613頁)
紙本書 NT$ 540
單本電子書
NT$
378
同分類熱門書