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

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.

主站蜘蛛池模板: 抚州市| 龙山县| 义乌市| 永善县| 柞水县| 陈巴尔虎旗| 金堂县| 奉新县| 莲花县| 墨玉县| 陆良县| 三门县| 陕西省| 黄梅县| 七台河市| 乌拉特后旗| 临武县| 右玉县| 蕲春县| 巴楚县| 财经| 新丰县| 平凉市| 绥滨县| 兴宁市| 喀什市| 和平区| 南丰县| 凤阳县| 丽江市| 临潭县| 城市| 乐陵市| 峨眉山市| 哈巴河县| 渭源县| 乐亭县| 徐州市| 东港市| 夏河县| 定安县|