本書有DRM加密保護,需使用HyRead閱讀軟體開啟
  • iOS 11程式設計實戰:Swift 4 快速上手的開發技巧200+
  • 點閱:249
  • 作者: 朱克剛作
  • 出版社:碁峰資訊
  • 出版年:2018[民107]
  • ISBN:978-986-476-676-5 ; 986-476-676-7
  • 格式:JPG
  • 附註:附錄: 資料庫的簡述等四種

內容簡介
*使用最新Swift 4.x語法! 簡單、容易上手、一步步跟著做,有如專家從旁親自指導!
*獲得經濟部產業人才能力鑑定暨培訓創新推動計畫補助!
*本書榮獲台中市電腦公會推薦!
*全書使用最新Xcode9 / Swift 4 進行講解說明。

*UI元件全面介紹、各種控制器深入說明、核心動畫與圖層、Socket連線與藍牙等全新內容,深度廣度絕對空前。
*一本不論是老手或是新手都需要的工具書。
 
名人推薦
 
如果你為APPLE堅持完美的精神給折服,那你一定也會為這本書傾倒。很難找出一本如此鉅細靡遺的工具用書,就像你找不到如此傾囊相授的作者。 -- 台中市電腦商業同業公會 總幹事 張混智
 
內容涵蓋最完整的工具書,所有你必須知道的iOS程式設計的基本知識、範例程式都在這本書裡面。如果你需要一本放在身邊可以隨時查閱的iOS程式設計書籍,這一本就是你的首選。 -- 宏碁智慧裝置產品事業 總處長 游鴻志
 
這是一本iOS工程師都應隨時擺在手邊的重要工具書,不論是對初學者或是經驗老道的工程師都極有幫助。 -- 國興資訊總經理 洪孟志
 
今年是iPhone手機10周年紀念,推出的產品無論是從硬體還是軟體,必將是矚目和讓人驚喜的。就如同此書,精準萃取關鍵點,讓iOS 11 App開發效率光速提升。 -- 鴻海集團大數據解決方案經理 徐長愷


  • chapter 01 前言(第1頁)
    • 1-1 行動裝置爆炸的時代(第1頁)
    • 1-2 註冊開發者與下載開發工具(第2頁)
    • 1-3 專業鑑定(第5頁)
    • 1-4 這本書會告訴您什麼?(第9頁)
    • 1-5 如何使用本書?(第9頁)
  • chapter 02 開發環境(第11頁)
    • 2-1 下載整合開發環境(第16頁)
    • 2-2 在 Mac 電腦上製作開發用憑證(第17頁)
    • 2-3 將 App 發佈到手機上測試(第21頁)
    • 2-4 在 Mac 電腦上建立發佈用憑證(第24頁)
    • 2-5 在 iTunes Connect 建立 App 上架資訊(第26頁)
    • 2-6 上傳 App 進行審核(第28頁)
  • chapter 03 Swift 語法與 App 架構(第31頁)
    • 3-1 宣告(第31頁)
    • 3-2 字串與字元(第32頁)
    • 3-3 迴圈(第34頁)
    • 3-4 陣列、集合與字典(第36頁)
    • 3-5 流程控制(第41頁)
    • 3-6 Nil 與問號(第45頁)
    • 3-7 Closures(第47頁)
    • 3-8 錯誤處理(第49頁)
    • 3-9 類別、屬性與函數(第51頁)
    • 3-10 存取控制(第54頁)
    • 3-11 App 架構(第55頁)
  • chapter 04 Storyboard(第62頁)
    • 4-1 我的第一個 App-Hello World(第66頁)
    • 4-2 為元件命名(第70頁)
    • 4-3 攔截事件(第72頁)
    • 4-4 新增一個 View Controller 畫面(第74頁)
    • 4-5 使用 Segue 切換畫面(第77頁)
    • 4-6 使用 Segue 傳遞參數(第79頁)
    • 4-7 使用 Unwind Segue 返回上一個畫面(第81頁)
    • 4-8 不使用 Segue 切換畫面(第84頁)
    • 4-9 Storyboard 的重構(第86頁)
  • chapter 05 排版(第89頁)
    • 5-1 讓元件固定在正確位置(第94頁)
    • 5-2 讓元件寬度隨螢幕大小縮放(第100頁)
    • 5-3 維持元件間相對位置不變(第103頁)
    • 5-4 用程式建立 Constraint(第106頁)
    • 5-5 不同裝置不同排版(第108頁)
    • 5-6 直向或橫向時顯示不同圖片(第111頁)
    • 5-7 判定裝置種類以及取得 size 資訊(第113頁)
    • 5-8 利用 Stack View 元件排版(第116頁)
  • chapter 06 視覺化元件(第117頁)
    • 6-1 標籤(第120頁)
    • 6-2 按鈕(第122頁)
    • 6-3 分段控制(第125頁)
    • 6-4 文字框(第126頁)
    • 6-5 滑桿(第129頁)
    • 6-6 開關(第130頁)
    • 6-7 活動指示(第131頁)
    • 6-8 進度條(第133頁)
    • 6-9 頁控制(第135頁)
    • 6-10 步進(第137頁)
    • 6-11 圖片框(第138頁)
    • 6-12 連續播放圖片(第142頁)
    • 6-13 多行文字框(第144頁)
    • 6-14 捲軸(第147頁)
    • 6-15 選取器(第151頁)
    • 6-16 日期選取器(第154頁)
    • 6-17 倒數計時器(第156頁)
    • 6-18 網頁(第158頁)
    • 6-19 與網頁互動(第160頁)
    • 6-20 模糊與模糊明亮特效(第165頁)
    • 6-21 工具列(第168頁)
    • 6-22 搜尋列(第170頁)
    • 6-23 視圖(第172頁)
    • 6-24 容器視圖(第175頁)
    • 6-25 用程式產生視覺化元件(第178頁)
    • 6-26 動畫特效(第180頁)
    • 6-27 鍵盤+工具列(第182頁)
  • chapter 07 表格(第185頁)
    • 7-1 使用表格元件(第188頁)
    • 7-2 哪一個儲存格被點選?(第192頁)
    • 7-3 改變儲存格樣式與指示器(第193頁)
    • 7-4 改變儲存格順序(第195頁)
    • 7-5 刪除儲存格(第197頁)
    • 7-6 表格重新整理(第198頁)
    • 7-7 自訂儲存格(第199頁)
    • 7-8 表格下拉更新(第202頁)
    • 7-9 右側按鈕(第204頁)
    • 7-10 聚集-Collection View(第206頁)
  • chapter 08 視圖控制器元件(第209頁)
    • 8-1 視圖控制器(第211頁)
    • 8-2 導覽控制器(第215頁)
    • 8-3 表格視圖控制器(第221頁)
    • 8-4 聚集視圖控制器(第224頁)
    • 8-5 標籤列控制器(第226頁)
    • 8-6 分割視圖控制器(第229頁)
    • 8-7 翻頁視圖控制器(第235頁)
    • 8-8 影音播放視圖控制器(第241頁)
  • chapter 09 常用控制器(第243頁)
    • 9-1 訊息框控制器(第244頁)
    • 9-2 使用訊息框輸入資料(第247頁)
    • 9-3 搜尋控制器(第249頁)
    • 9-4 Popover 展示控制器(第254頁)
    • 9-5 展示控制器-Modal(第259頁)
    • 9-6 活動視圖控制器(第262頁)
    • 9-7 Safari 視圖控制器(第264頁)
  • chapter 10 地圖(第266頁)
    • 10-1 在地圖上顯示目前位置(第268頁)
    • 10-2 在地圖上釘一根大頭針(第270頁)
    • 10-3 改變大頭針顏色(第272頁)
    • 10-4 將大頭針改為自訂圖片(第275頁)
    • 10-5 拖放與刪除大頭針(第277頁)
    • 10-6 設定 Callout 面板(第279頁)
    • 10-7 在地圖上標示區域(第282頁)
    • 10-8 切換衛星或混合類型地圖(第284頁)
    • 10-9 導航(第285頁)
    • 10-10 3D 地圖(第287頁)
    • 10-11 將座標轉成地址(第289頁)
    • 10-12 將地址轉成座標(第291頁)
  • chapter 11 拍照與音樂(第293頁)
    • 11-1 偵測裝置上是否配備相機與閃光燈(第295頁)
    • 11-2 開啟相機拍照並存檔(第297頁)
    • 11-3 從相本中挑選一張照片(第299頁)
    • 11-4 一次取得相本中所有照片(第302頁)
    • 11-5 播放 App 內建的音樂(第303頁)
    • 11-6 顯示目前音樂播放進度(第305頁)
    • 11-7 播放已經存在的音樂(第307頁)
    • 11-8 取得目前播放中的歌曲資訊(第309頁)
  • chapter 12 媒體擷取(第312頁)
    • 12-1 輸入與輸出端(第314頁)
    • 12-2 影像即時預覽與前後鏡頭切換(第317頁)
    • 12-3 輸出靜態圖片(第320頁)
    • 12-4 輸出 QuickTime 影片(第322頁)
    • 12-5 錄放音(第325頁)
    • 12-6 自訂相機參數(第329頁)
    • 12-7 條碼(第331頁)
    • 12-8 火炬(第334頁)
  • chapter 13 動態行為(第335頁)
    • 13-1 附著(第336頁)
    • 13-2 引力(第339頁)
    • 13-3 碰撞(第340頁)
    • 13-4 推力(第341頁)
    • 13-5 撲向(第343頁)
  • chapter 14 繪圖(第345頁)
    • 14-1 取得繪圖區域(第347頁)
    • 14-2 在繪圖區域上畫線(第349頁)
    • 14-3 在繪圖區域畫多邊形(第351頁)
    • 14-4 在繪圖區域畫矩形(第353頁)
    • 14-5 在繪圖區域畫弧線(第354頁)
    • 14-6 在繪圖區域畫橢圓形(第356頁)
    • 14-7 在繪圖區域畫曲線(第357頁)
    • 14-8 在繪圖區域顯示圖片(第359頁)
  • chapter 15 核心動畫與圖層(第361頁)
    • 15-1 View 的邊框陰影圓角旋轉與放大縮小(第364頁)
    • 15-2 圖片的陰影與圓角(第367頁)
    • 15-3 在圖層上顯示圖片(第370頁)
    • 15-4 在圖層上顯示文字(第371頁)
    • 15-5 在圖層上畫幾何圖案(第373頁)
    • 15-6 在圖層上顯示漸層色(第375頁)
    • 15-7 點擊測試與改變順序(第377頁)
    • 15-8 動畫效果(第380頁)
  • chapter 16 感測器(第383頁)
    • 16-1 全球定位(第385頁)
    • 16-2 電子羅盤(第388頁)
    • 16-3 加速計(第390頁)
    • 16-4 陀螺儀(第393頁)
    • 16-5 磁力計(第395頁)
    • 16-6 裝置動作統合(第397頁)
    • 16-7 偵測搖晃(第399頁)
    • 16-8 接近感應器(第400頁)
  • chapter 17 手勢(第402頁)
    • 17-1 使用 Tap 手勢(第404頁)
    • 17-2 使用 Pinch 手勢(第406頁)
    • 17-3 使用 Rotation 手勢(第407頁)
    • 17-4 使用 Swipe 手勢(第409頁)
    • 17-5 使用 Pan 手勢(第411頁)
    • 17-6 使用 Long Press 手勢(第412頁)
    • 17-7 使用 Edge Pan 手勢(第414頁)
  • chapter 18 訊息通知(第415頁)
    • 18-1 系統訊息通知(第417頁)
    • 18-2 自訂訊息通知(第419頁)
    • 18-3 Key-Value Observing(第421頁)
    • 18-4 實作 Delegate(第425頁)
    • 18-5 本地推播通知(第428頁)
    • 18-6 有按鈕的推播通知(第431頁)
    • 18-7 遠端推播通知(第435頁)
    • 18-8 利用 Closure(第440頁)
  • chapter 19 多執行緒(第441頁)
    • 19-1 Main 佇列(第443頁)
    • 19-2 Concurrent 佇列(第445頁)
    • 19-3 Serial 佇列(第447頁)
    • 19-4 讓執行緒小睡一下(第449頁)
    • 19-5 計時器(第450頁)
    • 19-6 號誌(第451頁)
    • 19-7 使用 OperationQueue(第454頁)
    • 19-8 自訂 NSOperation 類別(第456頁)
  • chapter 20 網際網路(第458頁)
    • 20-1 同步下載資料(第461頁)
    • 20-2 非同步下載資料(第463頁)
    • 20-3 非同步下載資料並存檔(第465頁)
    • 20-4 在背景中下載資料並存檔(第467頁)
    • 20-5 用 Progress View 顯示下載進度(第469頁)
    • 20-6 以 GET 方式提交資料給網站(第472頁)
    • 20-7 以 POST 方式提交資料給網站(第473頁)
    • 20-8 解析 XML(第474頁)
    • 20-9 解析 JSON(第477頁)
    • 20-10 Socket 程式(第480頁)
  • chapter 21 檔案管理(第485頁)
    • 21-1 與目錄有關的操作(第489頁)
    • 21-2 與檔案有關的操作(第491頁)
    • 21-3 區別目錄或檔案(第493頁)
    • 21-4 列出目錄下所有檔案(第494頁)
    • 21-5 設定檔案不要備份屬性(第495頁)
    • 21-6 一般型態的檔案存取(第497頁)
    • 21-7 自訂類別的檔案存取(第499頁)
    • 21-8 UserDefaults 類別(第501頁)
  • chapter 22 結構化資料存取(第502頁)
    • 22-1 存取 PLIST 檔(第506頁)
    • 22-2 建立 SQLite 資料庫(第509頁)
    • 22-3 連結 SQLite 資料庫(第511頁)
    • 22-4 查詢 SQLite 資料庫資料(第513頁)
    • 22-5 改變 SQLite 資料庫資料(第515頁)
    • 22-6 在 SQLite 資料庫存取圖片(第517頁)
    • 22-7 設計與規劃 Core Data(第519頁)
    • 22-8 存取 Core Data 資料(第523頁)
    • 22-9 查詢 Core Data 時附帶查詢條件並排序(第525頁)
    • 22-10 使用 Core Data 預存的 Fetch Requests(第527頁)
    • 22-11 在 Core Data 預存的 Fetch Requests 中增加變數(第529頁)
    • 22-12 刪除 Core Data 中的資料(第531頁)
    • 22-13 存取 Core Data 中的一對多關係(第532頁)
    • 22-14 Core Data 存取圖片(第534頁)
    • 22-15 Core Data 存取自訂類別(第535頁)
    • 22-16 Core Data 更新版本(第539頁)
  • chapter 23 雲端儲存(第542頁)
    • 23-1 使用 iCloud 讀寫 Key-Value(第545頁)
    • 23-2 使用 iCloud 讀寫檔案(第547頁)
    • 23-3 透過 CloudKit 取得登入者資訊(第550頁)
    • 23-4 透過 CloudKit 建立與讀寫資料表(第552頁)
    • 23-5 透過 CloudKit 讀寫二位元資料(第555頁)
    • 23-6 修改與刪除資料(第558頁)
  • chapter 24 藍牙(第561頁)
    • 24-1 BLE-Peripheral(第563頁)
    • 24-2 BLE-Central(第572頁)
    • 24-3 斷線與解配對(第579頁)
    • 24-4 iBeacon(第582頁)
    • 24-5 將手機模擬成 iBeacon(第585頁)
  • chapter 25 背景執行(第587頁)
    • 25-1 背景播放音樂(第592頁)
    • 25-2 背景更新地理座標(第593頁)
    • 25-3 額外爭取 3 分鐘背景執行時間(第594頁)
    • 25-4 背景 fetch(第596頁)
  • chapter 26 HealthKit(第597頁)
    • 26-1 讀取生日性別與血型(第599頁)
    • 26-2 寫入與讀取心跳資料(第603頁)
    • 26-3 寫入與讀取睡眠資料(第607頁)
    • 26-4 查詢條件設定(第610頁)
    • 26-5 列出最大最小或平均等統計資料(第612頁)
  • chapter 27 多國語系(第613頁)
    • 27-1 不同語系的 Storyboard(第614頁)
    • 27-2 使用語系檔的 Storyboard(第616頁)
    • 27-3 本地文字輸出(第618頁)
    • 27-4 Info.plist 的語系(第621頁)
    • 27-5 設定區的語系(第623頁)
  • chapter 28 其他(第626頁)
    • 28-1 存取 AppDelegate 中屬性與函數(第627頁)
    • 28-2 從 AppDelegate 取得目前視圖控制器(第628頁)
    • 28-3 取得裝置資訊(第630頁)
    • 28-4 撥打電話(第631頁)
    • 28-5 Email(第632頁)
    • 28-6 App 間的資料共享(第633頁)
    • 28-7 將日期時間格式化輸出(第635頁)
    • 28-8 使用日曆類別(第638頁)
    • 28-9 將程式設定放在系統設定區中(第639頁)
    • 28-10 將螢幕關閉功能取消(第643頁)
    • 28-11 隱藏畫面最上方的狀態列(第644頁)
    • 28-12 Undo 與 Redo 功能(第645頁)
    • 28-13 讓照片套用濾鏡特效(第646頁)
    • 28-14 亂數(第648頁)
    • 28-15 Big5 編碼(第649頁)
    • 28-16 函數延遲呼叫(第650頁)
    • 28-17 讓手機震動(第651頁)
    • 28-18 讀取聯絡人資料(第652頁)
    • 28-19 新增、查詢與修改聯絡人資料(第655頁)
    • 28-20 讀取行事曆中的事件(第658頁)
    • 28-21 Today Extension-Widget(第660頁)
  • 附錄 A 資料庫的簡述(第663頁)
  • 附錄 B 述詞語法格式(第675頁)
  • 附錄 C  字串格式表示(第678頁)
  • 附錄 D App Transport Security(第679頁)
紙本書 NT$ 580
單本電子書
NT$ 406

還沒安裝 HyRead 3 嗎?馬上免費安裝~
QR Code