注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)深入淺出Objective-C

深入淺出Objective-C

深入淺出Objective-C

定 價(jià):¥89.00

作 者: 錢成 著
出版社: 中國鐵道出版社
叢編項(xiàng):
標(biāo) 簽: C C++ C# VC VC++ 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò)

ISBN: 9787113166694 出版時(shí)間: 2013-08-01 包裝: 平裝
開本: 16開 頁數(shù): 620 字?jǐn)?shù):  

內(nèi)容簡介

  《深入淺出Objective-C》圍繞著蘋果平臺(tái)的軟件開發(fā)語言O(shè)bjective-C展開,由開始到發(fā)展,由基礎(chǔ)到原理,由領(lǐng)會(huì)到技巧,由新手到大師,由淺入深地層層講解。作為國內(nèi)罕見的原創(chuàng)Objecitve-C教程,《深入淺出Objective-C》披露了為數(shù)眾多的技術(shù)要點(diǎn)和內(nèi)幕,甚至還包括至完稿時(shí)最新的iOS 6.0新技術(shù)細(xì)節(jié)。編者以一個(gè)中國蘋果開發(fā)者的角度,為有經(jīng)驗(yàn)的同行能夠再次提高提供參考,為懵懂的新手開辟一條康莊大道,甚至為想學(xué)Objective-C卻無從下手的朋友揭秘了開發(fā)捷徑。

作者簡介

  錢成,超級(jí)蘋果通,資深MacOS和iOS開發(fā)者,從2007年至今一直專注于Apple技術(shù)平臺(tái)的軟件開發(fā)工作,算是國內(nèi)最早一批接觸這些技術(shù)新玩意兒,以及有幸目睹整個(gè)Apple公司崛起歷程的人之一?!≡鲞^教育中心的講師,做過公司的技術(shù)導(dǎo)師,深知如何以學(xué)員學(xué)習(xí)的角度去闡述教學(xué)內(nèi)容?!∪缃窬吐氂谥鐕?jì)算機(jī)軟件公司,致力于Apple平臺(tái)的布道、架構(gòu)和集成,以及跨平臺(tái)解決方案的實(shí)施。 工作之余,他是一位自豪的父親,也是超級(jí)球迷,小說迷。

圖書目錄

第一篇  蘋果開發(fā)初窺門徑
第1章  邀請(qǐng)函——來自O(shè)bjective-C
1.1  概述
1.2  蘋果開發(fā)簡介
1.3  Objective-C的個(gè)人簡歷
1.4  本書的扼要提綱
1.5  成為偉大的蘋果開發(fā)者
第2章  搭建開發(fā)環(huán)境——讓我們穿戴整齊去參加熱鬧的派對(duì)吧
2.1  IDE的準(zhǔn)備
2.1.1  Xcode不同版本的下載
2.1.2  Xcode不同版本的共存
2.2  IDE的熟悉
2.2.1  Xcode的代碼撰寫界面
2.2.2  Xcode的界面文件
2.2.3  工程管理的注意事項(xiàng)
2.2.4  Xcode的使用注意事項(xiàng)
2.3  本章小結(jié)
第二篇  扎實(shí)功底略有所成
第3章  創(chuàng)建應(yīng)用程序——自家的孩子自家疼
3.1  iOS應(yīng)用程序的創(chuàng)建
3.2  iOS工程結(jié)構(gòu)分析
3.3  MacOSX應(yīng)用程序的創(chuàng)建和程序啟動(dòng)
3.4  本章小結(jié)
第4章  開始開發(fā)——和Objective-C交個(gè)朋友
4.1  語法——打鐵勢必從姿勢學(xué)起
4.2  消息
4.3  類的創(chuàng)建
4.4  繼承和重寫(override)
4.5  分類(Category)
4.6  協(xié)議(Protocols)和代理(Delegation)
4.7  本章小結(jié)
第5章  打印日志——維持秩序的攝像頭
5.1  簡單使用示例
5.2  進(jìn)階使用示例
5.2.1  使NSLog的打印結(jié)果更詳細(xì)
5.2.2  NSLog原理詳解
5.3  日志描述
5.4  本章小結(jié)
第6章  基本數(shù)據(jù)類型,表達(dá)式和語句——鍋碗瓢盆一個(gè)都不少
6.1  概述
6.2  基本數(shù)據(jù)類型
6.3  命名規(guī)則
6.3.1  命名錯(cuò)誤
6.3.2  命名規(guī)范
6.3.3  命名空間
6.4  表達(dá)式
6.5  語句
6.5.1  if/else
6.5.2  switch
6.5.3  for循環(huán)
6.5.4  for循環(huán)的in語法
6.5.5  while循環(huán)
6.5.6  跳出當(dāng)前回合循環(huán)
6.6  本章小結(jié)
第7章  內(nèi)存管理——打理矯情程序的超級(jí)拖把
7.1  內(nèi)存管理機(jī)制——出色程序的重要資本
7.1.1  內(nèi)存的創(chuàng)建和釋放
7.1.2  自動(dòng)釋放池和使用
7.1.3  實(shí)例方法和類方法
7.1.4  保留(retain)對(duì)象
7.1.5  復(fù)制(copy)對(duì)象
7.1.6  淺拷貝和深拷貝
7.1.7  自動(dòng)保留(retain)
7.1.8  其他創(chuàng)建和釋放對(duì)象的方式
7.2  單例模式
7.3  取值方法(getter)和賦值方法(setter)
7.3.1  取值方法和賦值方法
7.3.2  屬性關(guān)鍵字
7.3.3  synthesize和dynamic的區(qū)別
7.4  自動(dòng)拖把ARC
7.4.1  ARC的使用方法
7.4.2  ARC新增關(guān)鍵字
7.4.3  ARC機(jī)制的使用規(guī)則
7.4.4  ARC機(jī)制的注意事項(xiàng)
7.4.5  遷移程序到ARC的做法
7.5  本章小結(jié)
第8章  Foundation Kit——巧婦可為有米之炊
8.1  字符串(NSString)
8.1.1  簡單的字符串使用
8.1.2  可變字符串使用
8.1.3  字符串的路徑相關(guān)使用
8.2  數(shù)組(NSArray)和集合(NSSet)
8.2.1  數(shù)組和集合的簡單使用
8.2.2  可變數(shù)組和可變集合的使用
8.3  字典(NSDictionary)
8.3.1  簡單的字典使用方法
8.3.2  可變字典 107
8.4  數(shù)據(jù)(NSData)
8.5  數(shù)字(NSNumber)
8.5.1  NSNumber的使用
8.5.2  簡單的數(shù)學(xué)運(yùn)算
8.5.3  數(shù)字格式
8.6  配置文件
8.7  本章小結(jié)
第9章  KVC機(jī)制——讓生活過得更好
9.1  KVC的使用和舉例
9.1.1  KVC機(jī)制
9.1.2  KVC的取值
9.1.3  KVC的存值
9.1.4  KVC協(xié)議的實(shí)現(xiàn)
9.1.5  一對(duì)多關(guān)系適用的運(yùn)算符
9.2  KVO的使用和舉例
9.3  綁定的使用和示例
9.3.1  綁定的簡單使用
9.3.2  綁定的高級(jí)使用
9.4  本章小結(jié)
第10章  錯(cuò)誤處理——知錯(cuò)能改善莫大焉
10.1  概述
10.2  Objective-C的錯(cuò)誤處理機(jī)制
10.3  友善的抓蟲好友——NSError
10.4  鐵血無情的判官——NSException
10.5  黑白兩道通吃——Signal
10.6  本章小節(jié)
第11章  block——大塊頭有大智慧
11.1  概述
11.2  block的基本使用示例
11.2.1  簡單的block
11.2.2  將block作為參數(shù)的API
11.2.3  block的聲明
11.2.4  block的typedef
11.2.5  block的值返回
11.3  block的外部變量使用
11.3.1  block體的外部變量使用的奇怪之處
11.3.2  克服外部變量的魔咒
11.4  block的內(nèi)存管理
11.5  本章小結(jié)
第三篇  拓展能力融會(huì)貫通
第12章  視圖——展現(xiàn)外形美的窗口
12.1  MVC模式及示例
12.2  UIViewController(視圖控制器)
12.2.1  UIViewController和它的主視圖
12.2.2  主視圖的管理函數(shù)
12.2.3  UIViewController對(duì)于旋轉(zhuǎn)的支持
12.2.4  多層UIViewController
12.3  導(dǎo)航視圖控制器(UINavigationController)
12.3.1  棧
12.3.2  自身的層次
12.3.3  導(dǎo)航控制器的使用示例:導(dǎo)航精通大師(一)
12.3.4  導(dǎo)航控制器的使用示例——導(dǎo)航欄左中右位置的配置
12.3.5  導(dǎo)航控制器的使用示例——導(dǎo)航欄 右位置的多按鈕
12.3.6  導(dǎo)航控制器的使用示例——工具欄內(nèi)容修改和全屏顯示
12.3.7  導(dǎo)航控制器的使用示例——?jiǎng)赢嬤^渡和超大視圖
12.4  標(biāo)簽頁視圖控制器
12.4.1  標(biāo)簽頁控制器的創(chuàng)建
12.4.2  標(biāo)簽頁控制器的More標(biāo)簽項(xiàng)目
12.4.3  標(biāo)簽頁上的標(biāo)記
12.4.4  標(biāo)簽頁欄上的警告框
12.4.5  隱藏標(biāo)簽欄
12.5  彈出視圖控制器(PopoverViewController)
12.5.1  使用示例
12.5.2  自定義式樣
12.6  分隔視圖控制器(UISplitViewController)
12.7  本章小結(jié)
第13章  控件——溝通心靈美的橋梁
13.1  控件使用的注意事項(xiàng)
13.2  標(biāo)簽(UILabel)
13.3  文本視圖(UITextView)
13.3.1  不可編輯的文本視圖控件
13.3.2  自定義選中文本后的彈出選項(xiàng)
13.3.3  可編輯的文本視圖控件
13.3.4  收起鍵盤
13.4  文本域(UITextField)
13.4.1  特有的特性
13.4.2  可拉伸圖片
13.4.3  避免被鍵盤擋住
13.5  進(jìn)度視圖(UIProgressView)
13.6  滑動(dòng)條(UISlider)
13.7  分隔欄控件(UISegmentControl)
13.8  按鈕(UIButton)
13.8.1  按鈕的基本使用
13.8.2  應(yīng)對(duì)怪咔需求
13.9  本章小結(jié)
第14章  滾動(dòng)視圖——表達(dá)內(nèi)涵美的手段
14.1  滾動(dòng)視圖(UIScrollView)
14.2  表視圖(UITableView)
14.2.1  表視圖的工作流程
14.2.2  表視圖的示例(1):皇家馬德里隊(duì)球員名單
14.2.3  表視圖的示例(2):名單的分段顯示
14.2.4  表視圖的示例(3):名單的索引顯示
14.2.5  表視圖的示例(4):系統(tǒng)樣式的表視圖單元
14.2.6  表視圖的示例(5):自定義表視圖的單元
14.2.7  表視圖的示例(6):組式樣的表視圖
14.2.8  表視圖的示例(7):表視圖的編輯功能(刪除)
14.2.9  表視圖的示例(8):表視圖的編輯功能(新增)
14.2.10  表視圖的示例(9):表視圖的編輯功能(排序)
14.2.11  表視圖的示例(10):表視圖的編輯功能(多選)
14.3  取值控件(UIPicker)
14.3.1  取值控件示例(1):球員角色菜單
14.3.2  取值控件示例(2):自定義UIPicker的選項(xiàng)外觀
14.4  本章小結(jié)
第15章  警告框——強(qiáng)勢地鬧別扭
15.1  概述
15.2  iOS警告框的示例和使用
15.2.1  普通的警告框使用
15.2.2  無按鈕警告框
15.2.3  當(dāng)場取得返回值的警告框
15.2.4  顯示文本輸入框的警告框
15.2.5  顯示加密文本輸入框的警告框
15.2.6  顯示登錄框的警告框
15.2.7  多參數(shù)格式的警告框
15.2.8  客官請(qǐng)點(diǎn)菜,Sheet是您的菜單
15.3  MacOSX警告框的示例和使用
15.3.1  警告框的快捷實(shí)現(xiàn)
15.3.2  警告框的創(chuàng)建
15.3.3  警告框的sheet方式顯示
15.3.4  警告框的擴(kuò)展信息
15.3.5  警告框的可選欄控件
15.3.6  Carbon下的警告框顯示
15.3.7  溫文爾雅地提醒
15.4  本章小結(jié)
第16章  視圖展示——畫上美麗妝容盡情舞動(dòng)吧
16.1  橫豎屏和自動(dòng)布局機(jī)制
16.1.1  簡單的硬代碼橫豎屏示例
16.1.2  autoresize橫豎屏示例
16.1.3  autolayout橫豎屏示例(1)—何謂自動(dòng)布局
16.1.4  autolayout橫豎屏示例(2)—自動(dòng)布局機(jī)制的實(shí)現(xiàn)
16.1.5  autolayout橫豎屏示例(3)—沖突處理和設(shè)備適配
16.1.6  autolayout的代碼使用
16.2  Quartz——我們手上的神筆
16.2.1  繪畫示例:隨意畫
16.2.2  圖形示例:各種圖形畫法
16.2.3  漸變示例
16.3  用動(dòng)畫來提升用戶體驗(yàn)
16.3.1  UIView的基本動(dòng)畫效果
16.3.2  UIView的轉(zhuǎn)場動(dòng)畫效果
16.3.3  CAAnimation的轉(zhuǎn)場動(dòng)畫效果
16.3.4  CAAnimation的私有動(dòng)畫效果
16.3.5  CAAnimation的視圖自身2D動(dòng)畫——彈簧跳
16.3.6  CAAnimation的視圖自身2D動(dòng)畫——撒腿就跑
16.3.7  CAAnimation的視圖自身2D動(dòng)畫——閃爍
16.3.8  CAAnimation的視圖自身3D動(dòng)畫——翻開書籍封面
16.4  本章小結(jié)
第四篇  修得絕技爐火純青
第17章  網(wǎng)絡(luò)請(qǐng)求——互聯(lián)網(wǎng)客戶端的武功寶典
17.1  概述
17.2  NSURL網(wǎng)絡(luò)編程
17.2.1  同步下載
17.2.2  異步下載
17.2.3  堵塞下載
17.3  HTTP請(qǐng)求
17.3.1  PUT網(wǎng)絡(luò)請(qǐng)求
17.3.2  POST簡單網(wǎng)絡(luò)請(qǐng)求
17.3.3  POST進(jìn)階網(wǎng)絡(luò)請(qǐng)求
17.3.4  SOAP網(wǎng)絡(luò)請(qǐng)求
17.4  XML解析
17.5  JSON解析
17.6  CFNetwork網(wǎng)絡(luò)編程
17.6.1  和純C的socket網(wǎng)絡(luò)開發(fā)區(qū)別
17.6.2  簡單的HTTP請(qǐng)求
17.6.3  異步HTTP請(qǐng)求
17.6.4  驗(yàn)證HTTP請(qǐng)求
17.7  本章小結(jié)
第18章  數(shù)據(jù)庫——化繁為簡,唯快不破
18.1  概述
18.2  CoreData的模型建立
18.3  CoreData的鋼鐵三兄弟
18.4  CoreData數(shù)據(jù)模型的屬性類型支持
18.5  CoreData的數(shù)據(jù)導(dǎo)入
18.6  CoreData持久性數(shù)據(jù)庫的內(nèi)容分析
18.7  CoreData的數(shù)據(jù)讀取
18.8  CoreData和表視圖的完美配合
18.9  表視圖集成CoreData的新增和刪除功能
18.10  表視圖集成CoreData的更新功能
18.11  本章小結(jié)
第19章  多線程編程——凌波微步,可戰(zhàn)可退
19.1  性能為王——線程概述
19.2  基本線程使用——NSThread
19.3  基本線程使用——pthread
19.4 基本線程使用——GCD
19.4.1  默認(rèn)隊(duì)列的使用
19.4.2  組隊(duì)列的使用
19.4.3  GCD和函數(shù)指針配合使用
19.5  線程安全
19.5.1  NSLock的使用
19.5.2  synchronized的使用
19.5.3  condition的使用
19.6  進(jìn)階并行開發(fā)——NSOperation
19.6.1  蘋果提供給開發(fā)者執(zhí)行并發(fā)任務(wù)方法
19.6.2  NSOperation的并行開發(fā)的兩種做法
19.6.3  NSOperation的練手之作(一):RSS的讀取
19.6.4  NSOperation的練手之作(二):RSS數(shù)據(jù)解析
19.6.5  NSOperation的練手之作(三):和界面的協(xié)調(diào)
19.6.6  NSOperation的練手之作(四):批量小圖的下載
19.6.7  NSOperation的練手之作(五):預(yù)覽圖的并行下載
19.7  消息循環(huán)(NSRunLoop)
19.8  本章小結(jié)
第20章  鑰匙串——防火、防盜、防黑客
20.1  概述
20.2  何時(shí)使用鑰匙串
20.3  iOS中的鑰匙串使用
20.3.1  新增和刪除鑰匙串項(xiàng)目
20.3.2  查找和更新鑰匙串項(xiàng)目
20.3.3  鑰匙串的Group概念
20.4  MacOSX中的鑰匙串使用
20.4.1  新增和刪除鑰匙串項(xiàng)目
20.4.2  查找和更新鑰匙串項(xiàng)目
20.5  加密的簡單示例
20.6  本章小結(jié)
第21章  通知——彈指神通,指哪動(dòng)哪
21.1  通知和代理的區(qū)別
21.2  本地通知的使用
21.2.1  通知接收環(huán)境的建立
21.2.2  通知的簡單發(fā)送
21.2.3  通知的異步發(fā)送
21.3  跨進(jìn)程通知發(fā)送
21.4  本章小結(jié)
第22章  手勢——觸摸改變了世界
22.1  事件響應(yīng)鏈
22.1.1  事件的生命周期
22.1.2  事件響應(yīng)鏈
22.2  觸摸事件的接收示例
22.3  手勢響應(yīng)示例——多種手勢識(shí)別器
22.3.1  程序框架的搭建
22.3.2  Tap點(diǎn)擊手勢的識(shí)別
22.3.3  依樣畫葫蘆地完成多種手勢識(shí)別器
22.4  手勢之間的優(yōu)先級(jí)
22.5  本章小結(jié)
第23章  推送——應(yīng)用也有生命
23.1  推送簡介
23.2  推送證書的準(zhǔn)備步驟
23.3  推送的內(nèi)容
23.4  遠(yuǎn)程推送的使用方法
23.5  本地推送的使用方法
23.6  推送的注意事項(xiàng)和常見錯(cuò)誤解決方案
23.7  本章小結(jié)
第24章  程序間通信——應(yīng)用組實(shí)現(xiàn)的最佳方案
24.1  打破沙盒的限制
24.2  自定義URL Scheme
24.2.1  調(diào)用系統(tǒng)應(yīng)用程序
24.2.2  自定義URL Scheme
24.2.3  OpenIn:讓其他應(yīng)用程序打開文件
24.2.4  自定義程序候選面板的按鈕
24.3  本章小結(jié)
第五篇  內(nèi)外兼修大師風(fēng)范
第25章  iOS 5和iOS 6開發(fā)相關(guān)的新特性——最先進(jìn)的用戶體驗(yàn)
25.1  概述
25.2  iOS 5新特性
25.2.1  書報(bào)亭(Newsstand)
25.2.2  iCloud
25.2.3  消息中心
25.2.4  輸入法
25.3  iOS 6新特性
25.3.1  Passbook的概念
25.3.2  Passbook的開發(fā)思路
25.4  本章小結(jié)
第26章  開發(fā)調(diào)試技巧——最強(qiáng)力的集成環(huán)境
26.1  自定義代碼段
26.2  靜態(tài)分析
26.3  內(nèi)存泄漏檢測
26.4  單元測試:提交測試前,把關(guān)質(zhì)量的最后一道鎖
26.4.1  邏輯代碼的單元測試示例
26.4.2  UI上的單元測試示例
26.5  本章小結(jié)
第27章  視網(wǎng)膜屏——最爽快的視覺享受
27.1  概述
27.2  視網(wǎng)膜屏的兼容解決方案
27.2.1  程序中的資源
27.2.2  啟動(dòng)圖片
27.2.3  圖標(biāo)
27.3  本章小結(jié)
第28章  本地化——最貼心的國際化
28.1  本地化的解決方案
28.1.1  使用Xcode的本地化功能的開發(fā)舉例
28.1.2  資源文件本地化的開發(fā)舉例
28.1.3  本地化映射表的開發(fā)舉例
28.1.4  本地化的原理和相關(guān)知識(shí)
28.1.5  本地化格式的開發(fā)舉例
28.1.6  本地化應(yīng)用程序名字
28.2  本章小結(jié)
第29章  程序通用設(shè)定——最適合的功能劃分
29.1  通用設(shè)定的使用范圍
29.1.1  兩種解決方案的使用場景各有特點(diǎn)
29.1.2  評(píng)價(jià)者的意圖
29.2  通用設(shè)定的示例
29.2.1  系統(tǒng)設(shè)置的本地化開發(fā)舉例
29.2.2  系統(tǒng)設(shè)置的配置舉例:文本輸入框
29.2.3  系統(tǒng)設(shè)置的配置舉例:滑塊
29.2.4  系統(tǒng)設(shè)置的配置舉例:左標(biāo)題右內(nèi)容
29.2.5  系統(tǒng)設(shè)置的配置舉例:多選項(xiàng)
29.2.6  系統(tǒng)設(shè)置的配置舉例:子設(shè)置視圖
29.3  通用設(shè)定的同步
29.4  本章小結(jié)
第30章  輔助功能——最周全的系統(tǒng)設(shè)想
30.1  輔助功能簡介
30.2  輔助功能示例——Interface Builder中的VoiceOver
30.3  輔助功能示例——代碼中的VoiceOver
30.3.1  使用xib設(shè)置輔助功能示例
30.3.2  重寫輔助功能的示例
30.4  本章小結(jié)
第六篇  獨(dú)步天下不可不知
第31章  蘋果終極開發(fā)技巧——不傳秘籍重現(xiàn)天日
31.1  創(chuàng)建iPhone和iPad的通用應(yīng)用程序
31.2  真機(jī)調(diào)試
31.3  DMG制作
31.3.1  簡單DMG文件制作
31.3.2  高級(jí)DMG文件制作
31.4  區(qū)分操作系統(tǒng)版本環(huán)境
31.5  本章小結(jié)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)