Objective-C 高級編程:iOS與OS X多線程和內(nèi)存管理
-
>
決戰(zhàn)行測5000題(言語理解與表達(dá))
-
>
軟件性能測試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
深度學(xué)習(xí)
-
>
Unreal Engine 4藍(lán)圖完全學(xué)習(xí)教程
-
>
深入理解計(jì)算機(jī)系統(tǒng)-原書第3版
-
>
Word/Excel PPT 2013辦公應(yīng)用從入門到精通-(附贈(zèng)1DVD.含語音視頻教學(xué)+辦公模板+PDF電子書)
Objective-C 高級編程:iOS與OS X多線程和內(nèi)存管理 版權(quán)信息
- ISBN:9787115318091
- 條形碼:9787115318091 ; 978-7-115-31809-1
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
Objective-C 高級編程:iOS與OS X多線程和內(nèi)存管理 本書特色
蘋果源代碼不會告訴你的objective-c高級編程 在蘋果公司公開的源代碼基礎(chǔ)上,深入剖析了: ◆ ios 5、os x lion 引入的新的內(nèi)存管理技術(shù)arc ◆ ios 4、os x snow leopard 引入的多線程應(yīng)用技術(shù)blocks 和gcd 這些新技術(shù)在app應(yīng)用開發(fā)時(shí)不可或缺。它們看似簡單,但若無深入了解,就會變成技術(shù)開發(fā)的陷阱。在蘋果公司公開的源代碼基礎(chǔ)上加以解說,深入剖析,這些內(nèi)容是僅靠閱讀蘋果公司的參考文檔而難以企及的。 為了確保譯文的準(zhǔn)確性,本書直接翻譯自日文版『エキスパートobjective-c プログラミング:ios/os x のメモリ管理とマルチスレッド』(インプレスジャパン),并采用的日文版的編排方式。特此說明 。
Objective-C 高級編程:iOS與OS X多線程和內(nèi)存管理 內(nèi)容簡介
《objective-c高級編程:ios與os x多線程和內(nèi)存管理》在蘋果公司公開的源代碼基礎(chǔ)上,深入剖析了對應(yīng)用于內(nèi)存管理的arc以及應(yīng)用于多線程開發(fā)的blocks和gcd。這些新技術(shù)看似簡單,實(shí)則非常容易成為技術(shù)開發(fā)的陷阱,開發(fā)者僅靠閱讀蘋果公司的文檔是不夠的。 《objective-c高級編程:ios與os x多線程和內(nèi)存管理》適合有一定基礎(chǔ)的ios開發(fā)者閱讀。
Objective-C 高級編程:iOS與OS X多線程和內(nèi)存管理 目錄
第1章 自動(dòng)引用計(jì)數(shù)
1.1 什么是自動(dòng)引用計(jì)數(shù)
1.2 內(nèi)存管理/引用計(jì)數(shù)
1.2.1 概要
1.2.2 內(nèi)存管理的思考方式
1.2.3 alloc/retain/release/dealloc實(shí)現(xiàn)
1.2.4 蘋果的實(shí)現(xiàn)
1.2.5 autorelease
1.2.6 autorelease實(shí)現(xiàn)
1.2.7 蘋果的實(shí)現(xiàn)
1.3 arc規(guī)則
1.3.1 概要
1.3.2 內(nèi)存管理的思考方式
1.3.3 所有權(quán)修飾符
1.3.4 規(guī)則
1.3.5 屬性
1.3.6 數(shù)組
1.4 arc的實(shí)現(xiàn)
1.4.1 __strong修飾符
1.4.2 __weak修飾符
1.4.3 __autoreleasing修飾符
1.4.4 引用計(jì)數(shù)
第2章 blocks
2.1 blocks概要
2.1.1 什么是blocks
2.2 blocks模式
2.2.1 block語法
2.2.2 block類型變量
2.2.3 截獲自動(dòng)變量值
2.2.4 __block說明符
2.2.5 截獲的自動(dòng)變量
2.3 blocks的實(shí)現(xiàn)
2.3.1 block的實(shí)質(zhì)
2.3.2 截獲自動(dòng)變量值
2.3.3 __block說明符
2.3.4 block存儲域
2.3.5 __block變量存儲域
2.3.6 截獲對象
2.3.7 __block變量和對象
2.3.8 block循環(huán)引用
2.3.9 copy/release
第3章 grand central dispatch
3.1 grand central dispatch(gcd)概要
3.1.1 什么是gcd
3.1.2 多線程編程
3.2 gcd的api
3.2.1 dispatch queue
3.2.2 dispatch_queue_create
3.2.3 main dispatch queue/global dispatch queue
3.2.4 dispatch_set_target_queue
3.2.5 dispatch_after
3.2.6 dispatch group
3.2.7 dispatch_barrier_async
3.2.8 dispatch_sync
3.2.9 dispatch_apply
3.2.10 dispatch_suspend/dispatch_resume
3.2.11 dispatch semaphore
3.2.12 dispatch_once
3.2.13 dispatch i/o
3.3 gcd實(shí)現(xiàn)
3.3.1 dispatch queue
3.3.2 dispatch source
附錄a arc、blocks、gcd使用范例
附錄b 參考資料
Objective-C 高級編程:iOS與OS X多線程和內(nèi)存管理 相關(guān)資料
如果只能選擇一位老師學(xué)習(xí)最好的ios開發(fā)方法,我會選擇matt drance。本書也沒讓我失望,因?yàn)槲伊⒖叹陀蒙狭藥渍。我希望盡快用到更多招數(shù),尤其是paul的好玩的圖形與動(dòng)畫技法! --brent simmons,netnewswire的開發(fā)人員本書對一系列"他們是怎么做的?"問題做了很好的解答。對于想在自己的蘋果應(yīng)用中點(diǎn)綴亮點(diǎn)的人來說,這是一本必讀的書。 --justin williams,second gear主程序員無論對初學(xué)者還是有經(jīng)驗(yàn)的開發(fā)人員來說,這都是一本很棒的書。書中充滿了極為有用的最新示例程序,示范了如何往項(xiàng)目中添加專業(yè)級的功能,而且講解精彩,代碼給力。 --michael hay,black pixel公司高級開發(fā)人員強(qiáng)烈推薦這本書!書中介紹的很多技巧與竅門別處都難以找到。我寧愿從書架上(或ibooks 中)取出一本書,來研習(xí)曾經(jīng)看到過的那段代碼,書上的代碼是不會突然消失的;而去網(wǎng)上找的話,說不定早被網(wǎng)站刪掉了。這本書肯定是我要從書架上取出的一本。 --marcus s. zarra,zarra studios公司所有人即使你在自己的蘋果應(yīng)用中只用到了書中的一招,那么買這本書也值了。我很快就發(fā)現(xiàn)書中馬上能用的招數(shù)簡直太多了。如果你靠寫ios應(yīng)用來掙錢,而且惜時(shí)如金,那么時(shí)刻要把書放在觸手可及之處,否則你會抓狂的! --mike clark,clarkware創(chuàng)始人
Objective-C 高級編程:iOS與OS X多線程和內(nèi)存管理 作者簡介
Kazuki Sakamoto 日本資深軟件工程師,具有17年開發(fā)經(jīng)驗(yàn)。在StackOverflow上的威望值超過4500。著有《iOS 4編程基礎(chǔ)》、《iPhone&iPad cocos2d游戲編程》等。Twitter:@splhack。 Tomohiko Furumoto 日本資深軟件工程師,擅長游戲和移動(dòng)應(yīng)用開發(fā)。Twitter:@munakoiso。 黎華具有多年對日軟件開發(fā)和項(xiàng)目管理經(jīng)驗(yàn),現(xiàn)就職于日本某知名軟件公司。曾參與富士通、東芝、日立等大型企業(yè)軟件項(xiàng)目的開發(fā),熱衷于技術(shù)交流與資源共享。
- >
我與地壇
- >
名家?guī)阕x魯迅:故事新編
- >
推拿
- >
山海經(jīng)
- >
中國歷史的瞬間
- >
伊索寓言-世界文學(xué)名著典藏-全譯本
- >
羅曼·羅蘭讀書隨筆-精裝
- >
自卑與超越