Objective-C Programming_ The Big Nerd Ranch Guide - Aaron Hillegass [93]
retain counts, For the More Curious: Manual reference counting and ARC History, Retain count rules
retain cycles, Retain cycles
return, return
in blocks, Return values
right-shifting bits, Right-shift
S
@selector(), Target-action
selectors, Target-action
self, self, Adding new tasks
semicolon (;), Where do I start writing code?
blocks and, Assigning a block
do-while loops and, The do-while loop
setter methods, Accessor methods
property attributes and, Mutability
setValue:forKey:, Key-value coding
shell, Command-Line Arguments
short (type), Types
shortcuts, keyboard, A program with variables, Creating the Asset class, Edit BNRDocument.xib
simulator (iOS), Running on the iOS simulator
sizeof(), How many bytes?
sleep(), How functions work together, Retain cycles
sorting, Sorting
springs (autosizing mask), Edit BNRDocument.xib
stack, Local variables, frames, and the stack
stack-based blocks, Memory management
standard libraries, How functions work together
static variables, Global and static variables
stdio.h header file, How functions work together
stdlib.h header file, How functions work together
string encodings, Writing an NSString to a file
strings, NSString
in C, C Strings
defined, printf()
literals, String literals
printf() and, printf()
stringWithFormat:, NSString
strlen(), char *
strong (property attribute), Lifetime specifiers
struct (type), Types, Structs
structures, Types, Structs
struts (autosizing mask), Edit BNRDocument.xib
subclasses, NSMutableArray
subviews, Setting up views
super directive, super
syntax errors, Where do I start writing code?
syntax, code, Where do I start writing code?
@synthesize, Properties
synthesizing accessor methods, Properties
T
\t escape sequence, char
table views, Wiring up the table view, Edit BNRDocument.xib
target-action callbacks, Callbacks
templates, choosing, Getting started with Xcode, Getting started with iTahDoodle
Terminal, Command-Line Arguments
ternary operator (?), For the More Curious: Conditional (ternary) operator
tilde (~), Complement
timers, using target-action mechanisms, Target-action
to-many relationships, Object Instance Variables
to-one relationships, Object Instance Variables, Preventing Memory Leaks
tokens
description, Creating the Asset class
explained, printf()
floating-point number, Tokens for displaying floating-point numbers
integer, Tokens for displaying integers
pointer, Getting addresses
string, printf()
typedef keyword, Structs, typedef
types, Types
U
UIButton, Adding new tasks
UIKit.h header file, BNRAppDelegate
UITableView, Protocols
UITableViewDataSource, Wiring up the table view
UNICODE standards, NSString
Unix, C and Objective-C
unsafe_unretained (property attribute), Lifetime specifiers
unsigned 8-bit numbers, Integers
unsigned keyword, Integers
__unused modifier, Target-action
user interface, setting up
in Interface Builder, A look at Interface Builder
programmatically, Setting up views
UTF strings, Writing an NSString to a file
V
valueForKey:, Key-value coding
variables, Variables and Types
assigning, A program with variables
automatic, The Heap
block, Defining blocks
boolean, Boolean variables
captured, Memory management
declaring, Types, A program with variables, Your First Class
external, Memory management
global, Global and static variables, Global variables
instance, Objects, Object Instance Variables
local, Local variables, frames, and the stack
self, self
static, Global and static variables
view objects (MVC), Model-View-Controller
views, setting up
in Interface Builder, A look at Interface Builder
programmatically, Setting up views
void, How do I write and use a function?, return
W
warnings (Xcode), How do I write and use a function?
weak (property attribute), Lifetime specifiers
weak references, Weak references
blocks and, Memory management
while loops, The while loop
writeToFile:atomically:encoding:error:, NSError
X
Xcode
attributes inspector, Edit BNRDocument.xib