官术网_书友最值得收藏!

What this book covers

Chapter 1, Introduction to Objective-C Memory Management, will introduce you to reference counting, Manual Retain Release (MRR), object ownership, sand life cycle, and memory leaks.

Chapter 2, Automatic Reference Counting, will introduce you to ARC and how it works, its advantages, and how to set up your projects to use ARC, memory models in Objective-C, and UIKit with ARC.

Chapter 3, Using Autorelease Pools, introduces you to autorelease pools, autorelease pools mechanics, Apple-autoreleased classes overview, ARC and autorelease, and blocks and threads.

Chapter 4, Object Creation and Storage, will cover the different ways to create objects; a comparison of different memory management options: ARC, MRC, autorelease pools, garbage collection, memory models; and how @property makes your life easier.

Chapter 5, Managing Your Application Data, will cover disk cache, UI techniques of partial data display, serialization and archiving objects, methods to encode and decode objects, cases when you need SQLite, and SQLite versus Core Data.

Chapter 6, Using Core Data for Persistence, explains what Core Data is and why you should use it, NSManagedObject and its use in your application, memory management when using Core Data, and the common errors.

Chapter 7, Key-value Programming Approaches, explains what key-value coding or KVC is, the NSKeyValueCoding protocol, manual subsets of NSKeyValueCoding behavior, associated objects, selectors as keys, maximum flexibility, and handling keys/values.

Chapter 8, Introduction to Swift, highlights Cocoa binding in OS X, differences between automatic and manual key-value observing, and how key-value observation is implemented.

Chapter 9, Memory Management and Debugging, covers memory overuse, collecting data on your app, how to use instruments in Xcode, using the LLVM/Clang Static Analyzer, using NSZombie to help find an over-released object, and plumbing leaks.

Chapter 10, Tips and Tricks for Memory Management, explains the use of accessor methods, declaring accessors using properties, performance guidelines, and when you should avoid KVC and KVO.

Chapter 11, Features of Xcode 6, introduces you to new tools such as view hierarchy debugger, preview editor, and the addition of new functionalities such as allowing storyboards and NIBs to be used as launch images for your application instead of just static images.

主站蜘蛛池模板: SHOW| 宣威市| 二手房| 安塞县| 霍邱县| 威海市| 沂南县| 晋江市| 彭泽县| 凉城县| 呼和浩特市| 江西省| 临朐县| 五大连池市| 南开区| 奎屯市| 岑溪市| 南城县| 嵊泗县| 台湾省| 老河口市| 营山县| 绩溪县| 清原| 楚雄市| 慈利县| 高雄县| 密山市| 临澧县| 安阳市| 西藏| 赤城县| 凉城县| 濉溪县| 宜昌市| 城固县| 怀柔区| 乾安县| 惠东县| 乡城县| 白银市|