Datasheet
399
Index
programming. See also Objective-C
programming
defensively, 35–36
procedural, 26
skills, 25–33
Project Location, 58
project navigator
about, 55
Xcode project window, 50
Projects organizer, 60
properties, 92
@property statement, 90, 92, 217
@protected statement, 97
protecting member variables, 96–97
protocols
about, 100–102
methods, 102
NSCoding, 213–214, 218, 243
Objective-C programming, 100–102
proxy objects, 67
pthreads, 253
@public statement, 97
• Q •
QTKit (Objects Library), 129
Quartz Composer (Objects Library), 129
Quartz graphics engine, 181–187
Quick Help (Inspector pane), 124
• R •
race condition, 258
record, 222
rectangles, 183–184
rectForPage: (int) inPageNumber
method, 296
Related Items menu, 58, 59
release method, 106, 107, 108, 362, 378
removing
breakpoints in Xcode Debugger, 313–318
NSLog statements, 331–333
repeated operations, 255
Repositories organizer, 60
requirements for Development
Macintosh, 20
resetLabel method, 266
Resume, 34
retain count, 105
retain method, 105, 107, 108,
355, 362, 378
retrieving data, 218–222
reusing class les, 383
reverse domain name, 44
RGB value, 186
RGBA value, 186
Run button, 50
runModalWithPrintInfo: method, 290
• S •
Safari app, 12, 13
sample apps, 369–375
Sandboxing, 35
scalar values, 31
scheduled operations, 255
scheduleEvent method, 265, 267
scheduling events with threads, 260–282
scheme, 51
Scheme drop-down menu, 51
scheme settings, 52–53
screens
drawing on the, 181–187
multiple, 17–18
Search navigator, 55
selector, 100
selector buttons, 55–56
self, 94
semicolon (;), 29
sending a message, 26, 98–99
setNeedsDisplay: method, 190
setString: method, 381
setStringValue: method, 107, 381
setter methods, 92, 93, 97
setting(s)
Architecture, 375
Base SDK, 375
breakpoints in Xcode Debugger, 313–318
Build Con guration, 53
conditional breakpoints, 326–328
Destination, 53
scheme, 52–53
Valid Architectures, 375
Xcode to preferred preferences,
83–86, 385
23_9781118032220-bindex.indd 39923_9781118032220-bindex.indd 399 9/21/11 9:43 AM9/21/11 9:43 AM