本書有DRM加密保護,需使用HyRead閱讀軟體開啟
  • iOS 10程式設計實戰:Swift 3 + Apple Watch 快速上手的開發技巧200+
  • 點閱:238
  • 作者: 朱克剛等著
  • 出版社:碁峰資訊
  • 出版年:2017[民106]
  • ISBN:978-986-476-304-7 ; 986-476-304-0
  • 格式:PDF
  • 版次:初版
  • 附註:原紙本書ISBN:978-986-476-203-3

內容簡介
 
*使用最新Swift 3語法!簡單、容易上手、一步步跟著做,有如專家從旁親自指導!
 
*全書使用最新Swift 3 語法進行講解說明。

*內容包含iOS10、watch OS3、Xcode 8等最新開發環境。
*內容涵蓋廣泛,對於解決各種不同類型問題具有關鍵影響力。
 
名人推薦
 
朱教授的書每年隨著蘋果新發佈的技術便隨即更新改版,我相信是為了讓資訊界的朋友們能夠快速地掌握最新動態,開發出有創意且高品質的應用程式。-林紹湖 南投縣延和國中校長兼教網中心主任/TPET教育噗浪客共同創辦人-
 
朱克剛老師iOS系列的書,永遠保持快速的更新,提供最完整的iOS App程式設計實戰經驗,值得所有iOS程式設計師,人手一本,仔細研讀。-江季翰 國立虎尾科技大學電算中心主任-
 
程式雖遠,學習很近。這本書,在行動的年代,縮短了創意與實現的距離。-李耀威 大汗原潮數位內容有限公司總經理/教育部台東屏東澎湖數位機會中心計畫主持人-


作者簡介
 
朱克剛
 
在大學教書,擔任過電算中心主任。從iOS6開始寫到iOS10未曾間斷,其中幾本也榮獲暢銷書排行榜第一名。擔任過教育部資訊志工領隊,曾任台灣資訊志工教育推廣協會理事長也是現任常務理事,長期關懷台灣偏鄉資訊教育。現在則在一家資訊公司擔任執行長。

 
討論社群與勘誤表
Facebook搜尋「研蘋果」


  • 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

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