Objective-C Programming_ The Big Nerd Ranch Guide - Aaron Hillegass [91]
interface, setting up
in Interface Builder, A look at Interface Builder
programmatically, Setting up views
iOS
applications, Your First iOS Application
Cocoa Touch and, Event-Driven Applications
memory management in, Adding a to-many relationship to Employee
Objective-C and, C and Objective-C
simulator, Running on the iOS simulator
isEqual:, NSString, NSSet/NSMutableSet
iteration (arrays), NSArray
K
key-value pairs (objects), NSDictionary/NSMutableDictionary, Key-value coding
keyboard shortcuts, A program with variables, Creating the Asset class, Edit BNRDocument.xib
L
labs(), Operator shorthand
lambdas, Blocks
left-shifting bits, Left-shift
libraries, How functions work together
LLDB debugger, How do I run my program?
local variables, Local variables, frames, and the stack, The Heap
log navigator, How do I run my program?
logical operators, if/else
long (type), Types, Integers
long long (type), Integers
loops, Loops
for, The for loop
while, The while loop
Love, Tom, Objects
M
.m files, Creating and using your first object, Your First Class
machine code, C and Objective-C
macros, #define
Mac OS X, C and Objective-C
(see also Cocoa)
main(), Where do I start writing code?, How do I write and use a function?, Looking at the frames in the debugger, For the More Curious: What about main()?
malloc(), The Heap, String literals, C Arrays
manual reference counting, For the More Curious: Manual reference counting and ARC History
math.h header file, Functions for floating-point numbers
memory
heap, The Heap
objects in, Objects in memory
stack, Local variables, frames, and the stack
memory addresses, Addresses and Pointers
memory leaks, Adding a to-many relationship to Employee, Preventing Memory Leaks, Retain cycles
memory management
Automatic Reference Counting (ARC), Object ownership and ARC
blocks and, Memory management
in C, The Heap
callbacks and, Callbacks and object ownership
deallocating objects and, Object Instance Variables
local variables and, The Heap
manual reference counting, For the More Curious: Manual reference counting and ARC History
property attributes and, Lifetime specifiers
retain cycles, Retain cycles
weak references and, Weak references
messages, More Messages
anatomy of, Message anatomy
nesting, Nesting message sends
objects and, Objects
sending to nil, Sending messages to nil
methods, Objects
(see also functions)
accessor, Accessor methods
convenience, Retain count rules
declaring, Your First Class
overriding, Overriding methods
minus sign (-), Integer operations
model objects (MVC), Model-View-Controller
Model-View-Controller (MVC), Model-View-Controller, Revisiting MVC
modf(), Pass By Reference
modulus (%) operator, Integer division
mutableCopy, copy, More about copying
MVC (Model-View-Controller), Model-View-Controller, Revisiting MVC
M_PI constant, Constants
N
nesting messages, Nesting message sends
newline character (\n), printf(), char
NeXTSTEP (NS), Getting started with iTahDoodle
nil, Sending messages to nil, Immutable objects, Collections and nil
nonatomic option, Advice on atomic vs. nonatomic
NOT (!) logical operator, if/else
notifications (callbacks), Callbacks, Notifications
NS (NeXTSTEP), Getting started with iTahDoodle
NSArray, NSArray, NSArray/NSMutableArray
filtering, Filtering
immutable objects and, Immutable objects
property lists and, Property Lists
sorting, Sorting
NSAttributedString, Immutable objects
NSCharacterSet, Immutable objects
NSData, Immutable objects
property lists, Property Lists
reading from files, Reading an NSData from a file
writing to files, Writing an NSData object to a file
NSDataWritingAtomic option (NSData), Writing an NSData object to a file
NSDate, Message anatomy
property lists and, Property Lists
NSDictionary, Immutable objects, NSDictionary/NSMutableDictionary
property lists and, Property Lists
NSError, NSError
NSIndexSet, Immutable objects
NSInteger (type), Integers
NSLocale,