Home Page Icon
Home Page
Table of Contents for
cover
Close
cover
by Keith Lee
Pro Objective-C
Title Page
Dedication
Contents at a Glance
Contents
About the Author
About the Technical Reviewer
Acknowledgments
Introduction
Chapter 1: Getting Started
Introduction
Developing a Simple Objective-C Program
Roundup
Chapter 2: Using Classes
Developing Your First Class
Instance Variables
Properties
Methods
Protocol
Category
Roundup
Chapter 3: Objects and Messaging
Creating Objects
Message Dispatch
Message Forwarding
Roundup
Chapter 4: Memory Management
Program Memory Usage
Objective-C Memory Model
Implementing Manual Retain-Release
Using Automatic Reference Counting
Roundup
Chapter 5: The Preprocessor
Overview
Preprocessor Language
Roundup
Chapter 6: Expert Section Using ARC
ARC and Object Ownership
Creating Multiple Order Entries
Using ARC with Apple Frameworks and Services
Objective-C Toll Free Bridging
Using ARC Bridged Casts
Roundup
Chapter 7: Runtime System
Dynamic Features
Object Messaging
Dynamic Typing
Dynamic Binding
Dynamic Method Resolution
Dynamic Loading
Introspection
Roundup
Chapter 8: Runtime Architecture
Runtime Components
Interacting with the Runtime
Roundup
Chapter 9: Expert Section: Using the Runtime APIs
Extending a Program with Loadable Bundles
Using the Runtime APIs
Creating a Dynamic Proxy
Roundup
Chapter 10: Foundation Framework General Purpose Classes
Root Classes
Strings
Value Objects
Collections
XML Processing
Predicates
Roundup
Chapter 11: Foundation Framework System Services
Network Services
Application Services
Regular Expressions and Text Processing
File System Utilities
Concurrency and Threading
URL Handling
Interprocess Communication
Roundup
Chapter 12: Foundation Framework Specialized Services
Notifications
Archives and Serialization
Distributed Objects
Scripting
Roundup
Chapter 13: Foundation Functions and Data Types
Foundation Functions
Data Types
Constants
Roundup
Chapter 14: Expert Section: Error Handling
Runtime Error Conditions
NSError
Exception Processing
NSException
Foundation Standard Exception Names
Error Handling Guidelines
Roundup
Chapter 15: Blocks
Block Syntax
Blocks Are Closures!
Memory Management with Blocks
Using Blocks
Roundup
Chapter 16: Objective-C Literals
Literals
NSNumber Literals
Container Literals
Expression Literals
Object Subscripting
Custom Subscripting
Editing Register Values Using Custom Subscripting
Roundup
Chapter 17: Concurrent Programming
Concurrent Programming Fundamentals
Challenges with Concurrency
Shared Data
Message Passing
Concurrent Programming with Objective-C
Language Features
Message Passing
Threads
Using Threads for Concurrency
Operations and Operation Queues
Implementing Concurrent Operations
Using Operation Queues for Concurrency
Grand Central Dispatch
Choosing the Right API for Concurrent Programming
Roundup
Chapter 18: Key-Value Programming
Key-Value Coding
KVC Design and Implementation
Key-Value Observing
KVO Design and Implementation
Using Key-Value Programming
Roundup
Appendix A: Language Elements
Variables
Data Types
Operators
Statements
Class Elements
Appendix B: Xcode Xposed!
Basic Concepts
Targets
Projects
Executable Environment
Workspaces
Schemes
Actions
Roundup
Appendix C: Using LLDB
LLVM Overview
LLDB
Roundup
Index
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Title Page
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset