幫助中心 | 我的帳號 | 關於我們

跟著項目學iOS應用開發(基於Swift4)/iOS蘋果技術叢書

  • 作者:劉銘//陳雪峰//李鋼//秦瓊
  • 出版社:機械工業
  • ISBN:9787111609070
  • 出版日期:2018/09/01
  • 裝幀:平裝
  • 頁數:378
人民幣:RMB 89 元      售價:
放入購物車
加入收藏夾

內容大鋼
    劉銘、陳雪峰、李鋼、秦瓊著的《跟著項目學iOS應用開發(基於Swift4)》是一本以實戰為導向的iOS應用開發教程,它將以項目實戰的方式教會讀者如何用全新的iOS SDK、XCode和Swift開發商業級的iOS應用。
    作者是iOS開發領域的資深專家,不僅技術精湛,而且在教學和寫作上也頗有經驗,所以本書在寫作方式和內容編排上做了很大的創新。它摒奔了傳統的入門類實戰開發教程「先講理論,后講案例」或「只講案例,不講理論」的寫作形式,而是將全部的理論知識點匯入精心編寫和安排的實戰項目中。跟隨項目案例的指導,讀者不僅能迅速上手,而且能避開枯燥的理論知識,但最終又會通過案例深入領會理論知識的要領。這一點是本書與其他所有同類書的不同之處,確保讀者能堅持把書看完,看完后能學得會。
    全書一共15章:
    第1?4章是開發前的準備工作,首先介紹了XCode、Interface Builder的安裝和配置;然後介紹了如何在iPhone物理機上安裝應用程序;最後是一個綜合案例,將開發工具的使用和應用程序的安裝等知識點貫穿起來。
    第5章和第9章,通過案例的形式講解了Swift的基礎語法和語法的進階知識。
    第6?8章以及第10?14章通過大量案例講解了開發iOS應用需要具備的所有技能和技巧,掌握這些內容,就能具備中等開發能力水平。
    第15章講解了機器學習和Core ML相關的知識,以及如何用它們構建圖像識別類應用程序。

作者介紹
劉銘//陳雪峰//李鋼//秦瓊
    劉銘,資深iOS開發工程師,從事軟體開發工作近10年,精通Objective-C和Swift技術,以及蘋果開發相關的各項技術,有豐富的實戰經驗。早年從事PHP和Flash/Flex應用開發,有超過7年的Web應用開發經驗。活躍于CocoaChina和CSDN等專業社區,發表了大量技術文章,有一定的影響力。     寫作經驗也非常豐富,繼《iOS 6應用開發實戰》之後,本書是他的「iOS開發三部曲」的第三部。

目錄
前言
第1章  開始iOS 11和Swift 4編程
  1.1  iOS 11應用程序開發工具
  1.2  下載安裝Xcode
  1.3  瀏覽 Xcode 開發環境
  1.4  初步剖析iOS應用程序
第2章  Interface Builder 介紹
  2.1  如何創建 Xcode 項目
  2.2  使用故事板創建用戶界面
  2.3  如何定位用戶界面元素
  2.4  導入圖像素材到Xcode項目
  2.5  運行並測試項目
第3章  在iPhone真機上安裝應用
  3.1  使用Xcode將項目下載到物理真機
  3.2  通過GitHub下載項目樣例代碼
第4章  構建簡單的擲骰子遊戲
  4.1  如何設計擲骰子遊戲
  4.2  建立代碼與界面元素的關聯
  4.3  IBOutlets/IBActions調試
  4.4  使用Swift創建隨機數
  4.5  數據類型、常量、變數
  4.6  解決錯誤:「The Maximum Number of Provisioning Profiles Reached」
  4.7  通過數組改變顯示方式
  4.8  為項目添加運動檢測功能
  4.9  挑戰:Swift 數據類型、變數和數組
第5章  Swift程序設計基礎
  5.1  備註、列印語句和調試控制台
  5.2  Swift函數: Part 1 - 簡單函數
  5.3  Swift函數: Part 2 - 函數的輸入
  5.4  Swift函數: Part 3 - 函數的輸出
  5.5  Swift 中的條件語句 (IF/ELSE)
  5.6  挑戰:在Playgrounds中製作人體體重指數計算器
  5.7  Swift 中的循環語句
  5.8  在程序中使用循環
  5.9  挑戰:腦筋急轉彎
第6章  利用iOS API製作音樂應用
  6.1  使用故事板中的Tags
  6.2  學會使用Stack Overflow和Apple Documentation
  6.3  利用 AVFoundation 播放聲音
  6.4  Swift 4中的錯誤捕獲——Do、Catch和Try
  6.5  創建一個播放聲音的方法
  6.6  讓App每次播放不同的聲音
  6.7  程序中的「作用域」
第7章  使用Model-View-Controller設計模式製作小測驗App
  7.1  初始化Quizzler項目
  7.2  創建數據模型
  7.3  面向對象
  7.4  創建答題庫類
  7.5  Model View Controller (MVC) 設計模式
  7.6  初始化第一個題目

  7.7  處理後續題目
  7.8  使用 Xcode 調試控制台
  7.9  如何實現UIAlertController以及彈出窗口給用戶
  7.10  高級別的重寫
  7.11  統計分數
  7.12  合併Objective-C代碼到Swift
  7.13  挑戰:製作情商測試應用
第8章  iOS的自動布局和設置約束
  8.1  通過代碼定位UI元素
  8.2  自動布局
    8.2.1  在界面生成器中實時預覽布局效果
    8.2.2  使用自動布局將square居中
    8.2.3  解決布局約束的問題
    8.2.4  另一種預覽故事板的方式
    8.2.5  添加一個標籤
    8.2.6  安全區域
    8.2.7  編輯約束
  8.3  自動布局實戰——設置約束
  8.4  挑戰自動布局
  8.5  在自動布局中使用堆疊視圖
第9章  Swift 4中階知識
  9.1  類和對象
  9.2  創建全新的類
  9.3  創建枚舉
  9.4  根據類創建一個對象
  9.5  類的初始化
  9.6  Designated和Convenience初始化方法
  9.7  創建一個方法
  9.8  類的繼承
  9.9  重寫一個繼承的方法
  9.10  Swift語言中的可選
第10章  利用Cocoapods、GPS、APIS、 REST製作天氣應用
  10.1  設置項目
  10.2  註冊免費的API Key
  10.3  為什麼需要Cocoapods?
    10.3.1  在你的Mac上安裝和設置Cocoapods
    10.3.2  在你的Xcode項目中安裝Pods
  10.4  設置Location Manager並從iPhone獲取GPS數據
  10.5  定位許可權
  10.6  在WeatherViewController中獲取GPS數據
  10.7  委託、字典和API
    10.7.1  委託
    10.7.2  字典
    10.7.3  API
  10.8  使用Alamofire
  10.9  JSON以及如何解析JSON
  10.10  創建氣象數據模型
  10.11  Segues的相關介紹
  10.12  在項目中使用委託和協議
  10.13  如何在視圖控制器間傳遞數據

  10.14  基於城市名稱的天氣數據請求
  10.15  挑戰:利用Cocoapods、REST和APIs構建比特幣價格跟蹤應用
第11章  利用雲端資料庫、iOS動畫和高級Swift特性構建聊天應用
第12章  Git、GitHub和版本控制
第13章  使用Core Data、User Defaults學習本地數據存儲
第14章  使用Realm進行本地數據存儲
第15章  及其學習和Core-ML

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032