Objective-C Programming_ The Big Nerd Ranch Guide - Aaron Hillegass [92]
NSLog(), Creating and using your first object
vs. printf(), NSString
NSMutableArray, NSMutableArray, Object ownership and ARC, NSArray/NSMutableArray, Immutable objects
sorting, Sorting
UIKit.h and, BNRAppDelegate
NSMutableAttributedString, Immutable objects
NSMutableDictionary, NSDictionary/NSMutableDictionary
NSMutableSet, NSSet/NSMutableSet
NSMutableString, Immutable objects
NSNull, Collections and nil
NSNumber, Immutable objects, C primitive types
property lists and, Property Lists
NSObject, Inheritance, Creating the Asset class
init and, init
key-value coding and, Key-value coding
NSPredicate, Filtering
NSRunLoop, Callbacks
NSScrollView, Edit BNRDocument.xib
NSSearchPathForDirectoriesInDomains(), Adding a C helper function
NSSet, Immutable objects, NSSet/NSMutableSet
NSString, NSString, Immutable objects
(see also strings)
property, Property Lists
reading files with, Reading files with NSString
writing to files, Writing an NSString to a file
NSTableView, Your First Cocoa Application, Edit BNRDocument.xib
NSUInteger (type), Integers
NSURLConnection, Helper objects
NSURLRequest, Immutable objects
NSValue, C primitive types
NULL, NULL, Avoid dereferencing NULL
numbers
(see also floating-point numbers, integers)
hexadecimal, Tokens for displaying integers, Bitwise Operations
octal, Tokens for displaying integers
O
object encapsulation, Key-value coding
object library, Edit BNRDocument.xib
object ownership, Object ownership and ARC
object-type attributes, Object Instance Variables
objectAtIndex: (NSArray), NSArray
Objective-C, C and Objective-C
objects, Objects
deallocating, Object Instance Variables
immutable, Immutable objects
inheritance and, Inheritance
as instance variables, Object Instance Variables
relationships between, Object Instance Variables
octal (base-8) integers, Tokens for displaying integers
operators (comparison/logical), if/else
OR (bitwise), Bitwise-OR
OR (||) logical operator, if/else
overriding methods, Overriding methods
P
parameters, How do I write and use a function?, Local variables, frames, and the stack
parent-child relationships (objects), Object ownership and ARC
memory leaks and, Preventing Memory Leaks
parentheses (())
cast operator, Integer division
functions and, How do I write and use a function?, How functions work together
pass-by-reference, Pass By Reference, NSError
plus sign (+), Integer operations
pointers, Types, Addresses and Pointers
function, Blocks
NSMutableArray and, NSMutableArray
objects and, Message anatomy
storing addresses in, Storing addresses in pointers
PostgreSQL database, C Strings
pre-compiled header files, #include and #import
precedence, for arithmetic operators, Integer operations
predicates, Filtering
preprocessor, Preprocessor directives
preprocessor directives, Preprocessor directives
primitive types (C), C primitive types
printf(), So what is a program?, How functions work together, printf(), Tokens for displaying floating-point numbers
vs. NSLog(), NSString
profiling programs, Retain cycles
programming languages, C and Objective-C
programs
building, How do I run my program?
compiling, So what is a program?
defined, So what is a program?
profiling, Retain cycles
running, How do I run my program?, A program with variables
vs. applications, Getting started with Xcode
project navigator, How do I run my program?
projects, creating, Getting started with Xcode
properties, Properties, Properties
attributes, Property attributes
@property, Properties
property lists, Property Lists
protocols, Helper objects, Protocols
Q
Quick Help, Quick Help
R
RAM (Random-Access Memory), Addresses and Pointers
readonly (property attribute), Mutability
readwrite (property attribute), Mutability
receivers (objects), Message anatomy
recipe metaphor (functions), So what is a program?
recursion, Recursion
references
NSError and, NSError
pass by, Pass By Reference
resignFirstResponder, Adding new tasks