Effective Objective-C 2.0

Effective Objective-C 2.0 pdf epub mobi txt 電子書 下載2025

出版者:機械工業齣版社
作者:Matt Galloway
出品人:
頁數:220
译者:愛飛翔
出版時間:2014-1
價格:69.00元
裝幀:平裝
isbn號碼:9787111451297
叢書系列:Effective係列叢書
圖書標籤:
  • Objective-C
  • iOS
  • iOS進階
  • 編程
  • iOS編程
  • 計算機
  • 程序設計
  • 編程語言
  • Objective-C
  • Cocoa
  • iOS
  • Programming
  • Effective
  • Swift
  • Memory Management
  • Design Patterns
  • Best Practices
  • Apple
  • Development
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

《effective objective-c 2.0:編寫高質量ios與os x代碼的52個有效方法》是世界級c++開發大師scott meyers親自擔當顧問編輯的“effective software development series”係列叢書中的新作,amazon全五星評價。從語法、接口與api設計、內存管理、框架等7大方麵總結和探討瞭objective-c編程中52個鮮為人知和容易被忽視的特性與陷阱。書中包含大量實用範例代碼,為編寫易於理解、便於維護、易於擴展和高效的objective-c應用提供瞭解決方案。

全書共7章。第1章通論與objective-c的核心概念相關的技巧;第2章講述的技巧與麵嚮對象語言的重要特徵(對象、消息和運行期)相關;第3章介紹的技巧與接口和api設計相關;第4章講述協議與分類相關的技巧;第5章介紹內存管理中易犯的錯誤以及如何避免犯這些錯誤;第6章介紹塊與大中樞派發相關的技巧;第7章講解使用cocoa和cocoa touch係統框架時的相關技巧。

著者簡介

Matt Galloway,資深軟件開發工程師,精通移動應用程序的開發與設計,畢業於英國劍橋大學,谘詢公司Swipe Stack Ltd.的創始人。經常在Stack Overflow網站(stackoverflow.com)上迴答與Objective-C、iOS和Mac編程相關的問題,經驗非常豐富。

圖書目錄

譯者序
前言
緻謝
第1章 熟悉objective-c 1
第1條:瞭解objective-c語言的起源 1
第2條:在類的頭文件中盡量少引入其他頭文件 4
第3條:多用字麵量語法,少用與之等價的方法 7
第4條:多用類型常量,少用#define預處理指令 11
第5條:用枚舉錶示狀態、選項、狀態碼 14
第2章 對象、消息、運行期 21
第6條:理解“屬性”這一概念 21
第7條:在對象內部盡量直接訪問實例變量 28
第8條:理解“對象等同性”這一概念 30
第9條:以“類族模式”隱藏實現細節 35
第10條:在既有類中使用關聯對象存放自定義數據 39
第11條:理解objc_msgsend的作用 42
第12條:理解消息轉發機製 46
第13條:用“方法調配技術”調試“黑盒方法” 52
第14條:理解“類對象”的用意 56
.第3章 接口與api設計 60
第15條:用前綴避免命名空間衝突 60
第16條:提供“全能初始化方法” 64
第17條:實現description方法 69
第18條:盡量使用不可變對象 73
第19條:使用清晰而協調的命名方式 78
第20條:為私有方法名加前綴 83
第21條:理解objective-c錯誤模型 85
第22條:理解nscopying協議 89
第4章 協議與分類 94
第23條:通過委托與數據源協議進行對象間通信 94
第24條:將類的實現代碼分散到便於管理的數個分類之中 101
第25條:總是為第三方類的分類名稱加前綴 104
第26條:勿在分類中聲明屬性 106
第27條:使用“class-continuation分類”隱藏實現細節 108
第28條:通過協議提供匿名對象 114
第5章 內存管理 117
第29條:理解引用計數 117
第30條:以arc簡化引用計數 122
第31條:在dealloc方法中隻釋放引用並解除監聽 130
第32條:編寫“異常安全代碼”時留意內存管理問題 132
第33條:以弱引用避免保留環 134
第34條:以“自動釋放池塊”降低內存峰值 137
第35條:用“僵屍對象”調試內存管理問題 141
第36條:不要使用retaincount 146
第6章 塊與大中樞派發 149
第37條:理解“塊”這一概念 149
第38條:為常用的塊類型創建typedef 154
第39條:用handler塊降低代碼分散程度 156
第40條:用塊引用其所屬對象時不要齣現保留環 162
第41條:多用派發隊列,少用同步鎖 165
第42條:多用gcd,少用performselector係列方法 169
第43條:掌握gcd及操作隊列的使用時機 173
第44條:通過dispatch group機製,根據係統資源狀況來執行任務 175
第45條:使用dispatch_once來執行隻需運行一次的綫程安全代碼 179
第46條:不要使用dispatch_get_current_queue 180
第7章 係統框架 185
第47條:熟悉係統框架 185
第48條:多用塊枚舉,少用for循環 187
第49條:對自定義其內存管理語義的collection使用無縫橋接 193
第50條:構建緩存時選用nscache而非nsdictionary 197
第51條:精簡initialize與load的實現代碼 200
第52條:彆忘瞭nstimer會保留其目標對象 205
· · · · · · (收起)

讀後感

評分

因为是从 Swift 开始学习 iOS 开发的,已经被 Swift 优雅简洁的语法惯得不成样子了。所以在第一次看到 Objective-C 代码的时候的第一个反映就是,这什么鬼啊,怎么会有这样的语言:长长的方法名,散落一地的方括号,简直不忍卒读。不过,凡事都有一个过程,当慢慢地用 Object...  

評分

retain cycle 翻译成 "保留环" GCD 翻译成 "大中枢派发" 这是什么情况,某民间翻译群里的群众们均表示亮瞎了。普遍表示如果光看"保留环"还真是联想不到"retain cycle",译者是特么猴子派来的逗逼么?  

評分

翻译的太业余了,完全受不了 翻译的太业余了,完全受不了 翻译的太业余了,完全受不了 翻译的太业余了,完全受不了 翻译的太业余了,完全受不了 翻译的太业余了,完全受不了 翻译的太业余了,完全受不了 翻译的太业余了,完全受不了 翻译的太业余了,完全受不了 翻译的太业余了...

評分

因为是从 Swift 开始学习 iOS 开发的,已经被 Swift 优雅简洁的语法惯得不成样子了。所以在第一次看到 Objective-C 代码的时候的第一个反映就是,这什么鬼啊,怎么会有这样的语言:长长的方法名,散落一地的方括号,简直不忍卒读。不过,凡事都有一个过程,当慢慢地用 Object...  

評分

翻译的太业余了,完全受不了 翻译的太业余了,完全受不了 翻译的太业余了,完全受不了 翻译的太业余了,完全受不了 翻译的太业余了,完全受不了 翻译的太业余了,完全受不了 翻译的太业余了,完全受不了 翻译的太业余了,完全受不了 翻译的太业余了,完全受不了 翻译的太业余了...

用戶評價

评分

很贊,每一個點篇幅不長可獨立學習,就像讀 blog 文章一樣。花瞭2周上下班坐車的時間讀完,以後可時常翻看參考。如果稍微入門瞭 iOS 開發,這本書的翻譯不算差,隻不過是把一些專有術語翻譯齣來瞭反而覺得彆扭而已,不要在意。幾處難理解的譯文看一下原書即可。

评分

vi給看的

评分

雖然不少人吐槽翻譯,但我覺得純屬無理取鬧,還跑到作者博客去罵,至於嗎。除瞭一些專有名詞翻譯略怪【不翻譯較為正常】,其他的都很不錯。 書的內容非常不錯,不過剛入門的我就看這本書還真有點不知所謂哈:D

评分

有開發經驗後看這本書

评分

翻譯雖然奇怪點,但書的內容一流

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有