《iOS 編程入門經典(第4版)——構建和部署iOS 7套用》是2015年5月清華大學出版社出版的圖書,作者是[美]Nick Harris。
基本介紹
- 書名:iOS 編程入門經典(第4版)——構建和部署iOS 7套用
- 作者:[美]Nick Harris
- 譯者:馮宗翰
- ISBN:9787302392040
- 定價:68元
- 出版社:清華大學出版社
- 出版時間:2015年5月
- 裝幀:平裝
內容簡介,目錄,
內容簡介
循序漸進學習iOS套用開發
對於開發者和軟體設計師來說,蘋果公司iOS7版本的發布大大改變了應用程式的開發環境,對之前版本的iOS已經熟悉的開發老手必須更新自己的技能,iOS開發新手更是要針對iOS7的參考規範來學習。這本由NickHarris撰著的《iOS編程入門經典(第4版)——構建和部署iOS7套用》會指導讀者完成一個iOS套用構建的整個過程。每個挑戰和潛在的困難都像其在真實的開發工作中所遇到的情況一樣,是有抱負的開發人員的無價之寶。
主要內容
◆解釋了iOS套用開發的基礎知識以及如何在iOS7平台上使用已經掌握的開發技巧。
◆展示了如何從頭構建一個iOS套用,包含了過程中每個步驟的細節講解、完整的結果實現、有價值的app音樂。
◆提供了必不可少的Objective-C語言的基礎知識講解來確保開發者能夠順利過渡到iOS開發環境。
◆代表性的示例代碼和解決常見問題的各種方法。
對於開發者和軟體設計師來說,蘋果公司iOS7版本的發布大大改變了應用程式的開發環境,對之前版本的iOS已經熟悉的開發老手必須更新自己的技能,iOS開發新手更是要針對iOS7的參考規範來學習。這本由NickHarris撰著的《iOS編程入門經典(第4版)——構建和部署iOS7套用》會指導讀者完成一個iOS套用構建的整個過程。每個挑戰和潛在的困難都像其在真實的開發工作中所遇到的情況一樣,是有抱負的開發人員的無價之寶。
主要內容
◆解釋了iOS套用開發的基礎知識以及如何在iOS7平台上使用已經掌握的開發技巧。
◆展示了如何從頭構建一個iOS套用,包含了過程中每個步驟的細節講解、完整的結果實現、有價值的app音樂。
◆提供了必不可少的Objective-C語言的基礎知識講解來確保開發者能夠順利過渡到iOS開發環境。
◆代表性的示例代碼和解決常見問題的各種方法。
目錄
第1章 從編寫一個真正的iOS App開始:Bands
1.1 Bands App介紹
1.2 正式開始
1.2.1 定義App的功能範圍
1.2.2 功能定義
1.2.3 制定開發計畫
1.3 小結
第2章 Objective-C介紹
2.1 Objective-C的歷史
2.2 基礎知識
2.2.1 對象和類
2.2.2 實例化一個對象
2.2.3 記憶體管理
2.2.4 自動引用計數
2.2.5 為類添加屬性
2.2.6 字元串
2.2.7 使用基本數據結構
2.3 討論高級概念
2.3.1 Model-View-Controller設計模式
2.3.2 委託和協定
2.3.3 使用Blocks
2.3.4 錯誤處理
2.4 小結
第3章 從一個新的App開始
3.1 使用Xcode創建一個新App
3.1.1 討論Xcode模板
3.1.2 學習Bundle Identifier
3.1.3 Xcode項目布局介紹
3.1.4 UIkit框架
3.1.5 Main Storyboard
3.2 在Storyboard中添加標籤
3.2.1 Interface Builder的使用
3.2.2 設定特性
3.2.3 查看器
3.2.4 UI對象的對齊
3.3 在模擬器中運行程式
3.3.1 選擇一個設備
3.3.2 在所有類型的設備上測試
3.4 學習Auto Layout
3.4.1 自動布局基礎
3.4.2 測試螢幕旋轉
3.5 應用程式設定
3.5.1 設定版本和編譯號
3.5.2 設定支持的旋轉方向
3.5.3 設定App圖示
3.5.4 設定啟動界面
3.6 真機調試
3.7 小結
第4章 創建用戶輸入窗體
4.1 Band模型對象
4.1.1 創建Band模型對象
4.1.2 創建枚舉
4.1.3 為Band模型對象添加屬性
4.2 創建一個可互動的用戶界面
4.2.1 學習IBOutlet
4.2.2 使用UITextField和UITextFieldDelegate
4.2.3 使用UITextView和UITextViewDelegate
4.2.4 使用UIButton和IBAction
4.2.5 使用UIStepper
4.2.6 使用UISegmentedControl
4.2.7 使用UISwitch
4.3 保存和取回數據
4.3.1 實現NSCoding協定
4.3.2 保存數據
4.3.3 取回數據
4.3.4 刪除已存數據
4.4 小結
第5章 使用表視圖
5.1 表視圖
5.1.1 學習Tables
5.1.2 學習Cells
5.2 Bands應用程式數據源的實現
5.2.1 創建Band Storage
5.2.2 添加樂隊
5.2.3 展示樂隊信息
5.3 實現分類和索引
5.3.1 添加分類標識
5.3.2 顯示分類索引
5.4 編輯表數據
5.4.1 開啟編輯模式
5.4.2 刪除單元格和數據
5.4.3 修改數據
5.5 小結
第6章 在iOS應用程式中整合照相機和照片庫
6.1 添加一個Image View和手勢識別
6.1.1 啟用UIImageView的互動操作
6.1.2 學習手勢識別
6.2 從照片庫中選擇一張圖片
6.2.1 學習UIImagePicker- Controller
6.2.2 確定設備兼容性
6.2.3 允許編輯圖片
6.2.4 保存樂隊圖片
6.2.5 刪除樂隊圖片
6.3 使用攝像頭拍一張照片
6.4 小結
第7章 整合社交媒體
7.1 傳送E-mail和短訊息
7.1.1 使用E-mail編輯器
7.1.2 使用訊息編輯器
7.2 簡化社交網路的整合
7.2.1 Activity View Controller介紹
7.2.2 整合Twitter
7.2.3 整合Facebook
7.2.4 Flickr整合
7.2.5 限制分享選項
7.3 小結
第8章 使用Web View
8.1 學習Web View
8.1.1 載入一個URL
8.1.2 載入一個包含特殊字元的URL
8.1.3 顯示用戶反饋
8.2 添加導航
8.2.1 創建Toolbar
8.2.2 打開Safari
8.3 小結
第9章 地圖和本地搜尋
9.1 學習Map View
9.1.1 獲取用戶位置
9.1.2 更改地圖類型
9.2 實現本地搜尋功能
9.2.1 動態標註
9.2.2 和標註進行互動
9.3 小結
第10章 開始學習Web Service
10.1 學習Web Service
10.1.1 探索iTunes Search API
10.1.2 討論JSON
10.1.3 添加搜尋視圖
10.2 NSURLSESSION介紹
10.2.1 創建和調度一個Data task
10.2.2 JSON解析
10.3 顯示搜尋結果
10.3.1 預覽歌曲
10.3.2 在iTunes中展示歌曲
10.4 小結
第11章 創建一個通用的應用程式
11.1 轉變為通用應用程式
11.2 學習Popovers
11.2.1 在Popovers中呈現Action Sheet
11.2.2 使用UIPopover-Controller
11.3 完成iPad版本的實現
11.4 小結
第12章 部署iOS應用程式
12.1 部署應用程式給測試者
12.1.1 註冊Beta設備
12.1.2 生成數字證書
12.1.3 創建一個App ID和Ad Hoc Provisioning Profile
12.1.4 簽名並部署Ad Hoc Build
12.2 提交應用程式到蘋果公司
12.2.1 使用iTunes Connect
12.2.2 創建一個App Store Provisioning Profile
12.2.3 驗證及提交一個應用程式
12.3 小結
附錄 練習答案