iOS項目開發全程實錄(附光盤) iOS项目开发全程实录(附光盘)

管蕾

  • 出版商: 人民郵電
  • 出版日期: 2017-02-01
  • 定價: $594
  • 售價: 8.5$505
  • 語言: 簡體中文
  • 頁數: 702
  • 裝訂: 平裝
  • ISBN: 7115433577
  • ISBN-13: 9787115433572
  • 相關分類: Apple Developer
  • 立即出貨 (庫存 < 4)

買這商品的人也買了...

商品描述

本書共17章,從搭建開發環境開始,依次講解了搭建開發環境實戰,Objective-C語法實戰,Swift語法實戰,界面佈局實戰,控件應用實戰,屏幕顯示實戰,自動交互實戰,圖形、圖像和動畫實戰,多媒體應用實戰,因特網應用實戰,地圖定位應用實戰,傳感器、觸摸和交互實戰,硬件設備操作實戰,游戲應用實戰,WatchOS 2開發實戰,開發框架實戰以及移動Web應用等知識。
本書適合iOS初學者、iOS愛好者、iOS開發人員學習,也可以作為相關培訓學校和大專院校相關專業的教學用書。

目錄大綱

第1章搭建開發環境實戰1 
1.1下載並安裝Xcode1 
1.1.1範例說明1 
1.1.2具體實現1 
1.1.3範例技巧——成為免費會員還是付費會員4 
1.2創建iOS項目並啟動模擬器4 
1.2. 1範例說明4 
1.2.2具體實現5 
1.2.3範例技巧——Xcode裡的模擬器到底在哪裡7 
1.3打開一個現有的iOS項目7 
1.3.1範例說明7 
1.3.2具體實現8 
1.3.3範例技巧——直接雙擊打開8 
1.4Xcode基本面板介紹8 
1.4.1範例說明8 
1.4.2具體實現8 
1.4.3範例技巧——使用斷點調試11 
1.5通過搜索框縮小文件範圍13 
1.5.1範例說明13 
1.5.2具體實現13 
1.5.3範例技巧——改變公司名稱13 
1.6格式化代碼14 
1.6.1範例說明14 
1.6.2具體實現14 
1.6.3範例技巧——代碼縮進和自動完成14 
1.7文件內查找和替代15 
1.7.1範例說明15 
1.7.2具體實現15 
1.7.3範例技巧——快速定位到代碼行16 
1.8使用Xcode7幫助系統17 
1.8.1範例說明17 
1.8.2具體實現17 
1.8.3範例技巧——使用Xcode幫助19 


第2章Objec tive—C語法實戰20 
2.1輸出一個整數20 
2.1.1範例說明20 
2.1.2具體實現20 
2.1.3範例技巧——兩種特殊的格式20 
2.2實現格式化輸出21 
2.2.1範例說明21 
2.2. 2具體實現21 
2.2.3範例技巧——還存在兩種特殊的格式21 
2.3使用%f和%e實現格式化輸出21 
2.3.1範例說明21 
2.3.2具體實現22 
2.3.3範例技巧——類型double與類型float類似22 
2.4有效數字造成誤差22 
2.4.1範例說明22 
2.4.2具體實現22 
2.4.3範例技巧——實型數據的分類23 
2.5使用基本的Objective—C數據類型23 
2.5. 1範例說明23 
2.5.2具體實現24 
2.5.3範例技巧——char類型應用注意事項24 
2.6使用轉義字符24 
2.6.1範例說明24 
2.6.2具體實現24 
2.6.3範例技巧——總結Objective —C常用的轉義字符25 
2.7使用NSLog函數輸出不同的數據類型25 
2.7.1範例說明25 
2.7.2具體實現26 
2.7.3範例技巧——NSLog函數的基本功能26 
2.8顯示變量值併計算結果27 
2.8.1範例說明27 
2.8.2具體實現27 
2.8.3範例技巧——變量的使用訣竅27 
2.9統一定義變量28 
2.9.1範例說明28 
2.9.2具體實現28 
2.9.3範例技巧——Objective—C對變量命名的硬性規定28 
2.10使用NSString輸出字符28 
2.10.1範例說明29 
2.10.2具體實現29 
2.10.3範例技巧——字符串常量和字符常量的區別29 
2.11實現四則運算29 
2.11.1範例說明29 
2.11.2具體實現29 
2.11.3範例技巧——什麼是運算符的優先級30 
2.12使用整數運算符和一元負號運算符30 
2.12.1範例說明30 
2.12.2具體實現30 
2.12.3範例技巧——代碼之美觀31 
2.13使用Objective —C模運算符31 
2.13.1範例說明31 
2.13.2具體實現31 
2.13.3範例技巧——注意模運算符的優先級32 
2.14整型值和浮點值的相互轉換32 
2.14.1範例說明32 
2.14.2具體實現32 
2.14.3範例技巧——在編寫算術表達式時要記住和整數運算的關係33 
2.15使用條件運算符33 
2.15.1範例說明33 
2.15.2具體實現33 
2.15.3範例技巧——用作if語句 一種縮寫形式33 
2.16使用比較運算符判斷數據大小34 
2.16.1範例說明34 
2.16.2具體實現34 
2.16.3範例技巧——使用Objective—C關係運算符34 
2.17使用強制類型轉換運算符35 
2.17 .1範例說明35 
2.17.2具體實現35 
2.17.3範例技巧——注意表達式類型的自動提昇機制35 
2.18實現一個計算器36 
2.18.1範例說明36 
2.18.2具體實現36 
2.18.3範例技巧——使用賦值運算符的目的37 
2.19使用位運算符37 
2.19.1範例說明37 
2.19.2具體實現37 
2.19.3範例技巧——需要特別注意求反運算符38 
2.20使用頭文件實現特殊數學運算38 
2.20.1範例說明38 
2.20.2具體實現38 
2.20.3範例技巧——總結Objective—C的運算符39 
2.21使用邏輯運算符40 
2.21.1範例說明40 
2.21.2具體實現40 
2.21.3範例技巧——邏輯運算符的特殊說明和規律總結41 
2.22顯示輸入數字的絕對值41 
2.22.1範例說明41 
2.22.2具體實現41 
2.22.3範例技巧——單分支if結構的技巧42 
2.23 判斷是奇數還是偶數42 
2.23.1範例說明42 
2.23.2具體實現42 
2.23.3範例技巧——if—else是if語句一般格式的一種擴展形式43 
2.24判斷是否是閏年43 
2.24.1範例說明43 
2.24.2具體實現43 
2.24.3範例技巧——複合運算符的作用44 
2.25判斷輸入字符的類型44 
2.25.1範例說明44 
2.25.2具體實現44 
2.25.3範例技巧——“Enter”鍵的作用45 
2.26使用switch計算輸入表達式的值45 
2.26.1範例說明45 
2.26.2具體實現45 
2.26.3範例技巧——Objective—C與C語言的區別46 
2.27計算第200個三角形數46 
2.27 .1範例說明46 
2.27.2具體實現46 
2.27.3範例技巧——掌握for語句的語法格式47 
2.28計算三角形數47 
2.28.1範例說明47 
2.28.2具體實現47 
2.28.3範例技巧——注意界限問題48 
2.29輸出從1到5的整數48 
2.29.1範例說明48 
2.29.2具體實現48 
2.29.3範例技巧——for語句和while語句的等價轉換48 
2.30顯示輸入數的各個位的值49 
2.30.1範例說明49 
2.30.2具 實現49 
2.30.3範例技巧——使用do語句進行替換50 
2.31計算圓的周長和麵積50 
2.31.1範例說明50 
2.31.2具體實現50 
2.31.3範例技巧——另外一種計算圓的周長和麵積的方法51 
2.32判斷用戶輸入月份的天數51 
2.32.1範例說明51 
2.32.2具體實現51 
2.32.3範例技巧——盡量把枚舉值當作獨立的數據類型來對待52 
2.33生成一個素數表53 
2.33.1範例說明53 
2.33.2具體實現53 
2.33.3範例技巧——類Foundation為使用數組提供了便利54 
2.34使用方法copy實現複製54 
2.34.1範例說明54 
2.34.2具體實現54 
2.34.3範例技巧——複製操作時的內存問題55 
2.35生成斐波納契數的前15個值55 
2.35.1範例說明55 
2.35.2具體實現55 
2.35.3範例技巧——必須在定義數組後才能使用下標變量56 
2.36通過數組模擬五子棋應用56 
2.36.1範例說明56 
2.36.2具體實現56 
2.36.3範例技巧——字符數組的作用57 
2.37計算三角形數58 
2.37.1範例說明58 
2.37 .2具體 現58 
2.37.3範例技巧——方法是函數,消息表達式是函數調用58 
2.38使用頭文件實現特殊數學運算58 
2.38.1範例說明58 
2.38.2具體實現59 
2.38.3範例技巧——可以省略返回整數的函數返回類型聲明嗎59 
2.39通過函數遞歸計算fn(10)的值59 
2.39.1範例說明59 
2.39.2具體實現59 
2.39.3範例技巧——函數遞歸調用的兩個要素60 
2.40將數組作為函數的參數60 
2.40.1範例說明60 
2.40.2具體實現60 
2.40.3範例技巧——使用防禦式編程61 
2.41實現冒泡排序62 
2.41.1範例說明62 
2.41.2具體實現62 
2.41. 3範例技巧——冒泡排序算法的運作過程62 
2.42統計數組數據最大值、最小值、平均值和總和63 
2.42.1範例說明63 
2.42.2具體實現63 
2.42.3範例技巧——局部變量的作用域的注意事項64 
2.43利用靜態static計算階乘64 
2.43.1範例說明64 
2.43.2具體實現64 
2.43.3範例技巧——靜態存儲變量的生存期64 
2.44顯示當前的日期65 
2.44.1 例說明65 
2.44.2具體實現65 
2.44.3範例技巧——基本數據類型成員變量的初始化缺省值65 
2.45確定今天是不是一個月最後一天66 
2.45.1範例說明66 
2.45.2具體實現66 
2.45 .3範例技巧——必須導入文件Foundation.h67 
2.46使用指針遍歷數組元素68 
2.46.1範例說明68 
2.46.2具體實現68 
2.46.3範例技巧——使用簡化方式遍歷數組68 
2.47對數組元素進行快速排序69 
2.47.1範例說明69 
2.47.2具體實現69 
2.47.3範例技巧——指針和數組的關係70 
2.48計算整型數組所包含元素的和70 
2.48.1範例說明70 
2.48.2具體實現70 
2.48.3範例技巧——數組還是指針的選擇71 
2.49將字符串按照從小到大的順序進行排序71 
2.49.1範例說明71 
2.49.2具體實現71 
2.49.3範例技巧——使用字符串指針變量與字符數組的區別72 
2.50計算最大值和平均值73 
2.50.1範例說明73 
2.50.2具體實現73 
2.50.3範例技巧——把函數地址賦值給函數指針的兩種形 74 
2.51分別計算數組元素的平方和立方值74 
2.51.1範例說明74 
2.51.2具體實現74 
2.51.3範例技巧——通過函數交換數值75 

第3章Swift語法實戰76 
第4章界面佈局實戰123 
第5章控件應用實戰198 
第6章屏幕顯示實戰250 
第7章自動交互實戰306 
第8章圖形、圖像和動畫實戰384 
第9章多媒體應用實戰435 
第10章互聯網應用實戰476 
第11章地圖定位應用實戰512 
第12章傳感器、觸摸和交互實戰545 
第13章硬件設備操作實戰586 
第14章遊戲應用實戰613 
第15章WatchOS 2開發實戰635 
第16章開發框架實戰657 
第17章移動Web應用實戰675