.a (static libraries), 69, 539
Accessibility package, 14
Accessory setting
details, 232
editors, 211
Accounts panel
Apple ID, 298
Developer ID, 311
iOS provisioning, 300–301, 303
version control, 80
ACTION variable, 551
Actions
for wiring menus, 331
Activate/Deactivate Breakpoints, 39
Active Allocation Distribution style, 496
Activity Monitor instrument, 507–508
AD_HOC_CODE_SIGNING_ALLOWED, 552
Ad-hoc distributions, 299, 304, 315–316
Add, 33
Add 4 Constraints, 175
Add an Account, 300
Add Breakpoint at Current Line, 36
Add Entity, 118
Add Exception Breakpoint, 150
availability, 326
mogenerated directory, 328
projects, 460
target pickers, 73
Add Localization, 383
Add Missing Constraints, 171, 364–365
Add Missing Constraints in Game List Controller, 168
Add Other, 72
Add Relationship, 121
Add/Remove Breakpoint at Current Line, 527
Add Run Script Build Phase, 135
Add shortcut, 501
Add Target, 244
Add to targets, 128
Add User-Defined Setting, 550
Added file state, 83
Added folders, 128
Additional exported UTI properties view, 338
addWindowController method, 347
Advanced attributes for models, 120
Agent applications, 411
Alert sheets
in debugging, 33
Git messages, 82
version control, 96
All 2 Constraints, 173
All Entities, 452
All Frames in Container, 173
All Issues, 476
All Messages, 476
All Processes, 493
Allocation Density style, 496
Allocations & Leaks service, 501
Allocations instruments, 496, 506, 538
Allow Location Simulation, 517
Allows Editing Multiple Values Selection, 355
alltargets, 472
Also create XIB file, 158, 175
Always Presents Application Modal Alerts, 355
Always use deferred mode, 502
Analysis and measurement, 264
speed. See Speed
Analysis message display, 56
analyze action for xcodebuild, 471
Anchor View, 378
Antecedents in makefile goals, 459
Antialiasing, 414
.app directory, 403
App Extensions, 493
App groups, registering, 282–283
Enterprise program, 298, 315–316
OS X applications, 309
program members, 302
TestFlight distributions, 304–305
Xcode updates, 472
.app suffix, 473
Appcelerator Titanium, 577
AppCode, 576
AppDelegate class
OS X applications, 324
AppIcon image set, 221
Apple Developer Forums, 567
Apple developer programs, 12–13, 297–299
Apple Pay system, 307
AppleGlot tool, 391
Application Data popup, 517
Application IDs, 299
Application Language popup, 388, 517
Application Region popup, 517
Applications
iOS. See iOS
tests, 260
/Applications directory, 10, 17
applicationWillResignActive method, 290
applicationWillTerminate method, 290
Apps Groups, 307
apropos in lldb, 523
Architecture-specific build settings, 469–470
archive action in xcodebuild, 471
ARCHS, 556
ARCHS_STANDARD_32_BIT, 556
Arguments panel, 516
Ask on Launch, 294
Assembly listings, 63
assert macro, 531
Assertions
description, 243
ASSETCATALOG_COMPILER_APPICON_NAME, 559
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME, 559
Assets, protecting, 303
Assets catalog, 219
Assignments (=) in Boolean contexts, 149
assembly display, 63
caller display, 58
connection checks, 176
Editor area, 162
Interface Builder, 159
linking views, 166
Option-key navigation, 437
Associated Domains, 307
At sign (@) notation, 520
atIndexPath method, 146
ATSApplicationFontsPath key, 410
Attributes for models, 118–121
Audio package, 14
@author keyword, 448
Authorization in iOS provisioning, 299
Authorized devices in iOS provisioning, 299
Auto Layout, 185
overview, 186
size classes, 197
Automatic code completion, 22, 28, 180–183
Automatic for Assistant editor, 162
Automatic Reference Counting, 58
Automatic Snapshotting, 507
Automatically continue after evaluating actions, 520
Automation instrument, 510
Autoresize limitations, 185–186
Auxiliary tools, 14
@b bold comment format, 448
B2B program, 298
Background Modes, 307
backslashes () for breaking input lines, 5
Badges for test navigator, 244
Bar graphs in Debug navigator, 211–213, 266–267
Baseline performance, 276
Basic button, 462
BBEdit text editor, 571
Beta distributions, 299, 304–306, 315–316
Billboard view
Binaries, fat, 482
Binary property lists, 430
Binary stores, 336
Bindings, 343
columns to team properties, 355–357
game array controller, 369
game-table labels, 369
League table to source list, 357–359
Blame view in Comparison editor, 99, 101–102
Block Graph style, 496
Bluetooth instrument, 509
Bookmark navigator, 440
Borders for buttons, 229
Branching in version control systems, 102–104
Breakpoint navigator, 150
breakpoint set, 527
Breakpoints, 35
listing, 150
lldb, 524
removing, 36
tips, 525
unit testing, 254
brokenByLines method, 289
@bug keyword, 448
build action in xcodebuild, 471
Build Configuration popup, 466
Build For Running, 476
Build New Instrument, 512
Build Phases tab
description, 70
libraries, 75
text data, 135
Build settings, 462–463, 549–550
Java, 560
search paths, 561
Build Settings tab
code size, 531
flags, 558
packages, 405
product names, 322
release size, 532
SDK, 112
outlets and Assistant editors, 163–164
Builds and build system, 459
dependencies in widget, 294–295
BUILT_PRODUCTS_DIR, 554
builtin-copy tool, 483
Bulleted lists, 456
Bumgarner, Bill, 539
Bundle Identifier setting
new projects, 19
OS X applications, 323
Info.plist keys and file, 405–409
.strings files, 392
targets, 543
Button borders, 229
.c files, 462
@c comment format, 448
Call-tree detail, 271
Call-tree list, 498
segues on, 239
view controllers, 159
Canvas menu, 188
Capabilities tab, 282–283, 309
Capitalization, 233
Carbon Events instrument, 510
Cascade delete rule, 122
CC, 462
Cell-based views, 348
cellForRowAtIndexPath method
prototype cells, 211
table view, 145
Cells. See Tables and table cells
Certificates
code signing, 552
Identifiers & Profiles site, 300
private keys, 303
CFBundleIconFiles key, 412
CFBundleVersion, 316
Change color, 452
Check and Install Now, 445
Check for and install updates automatically, 445
Check Out, 89
Check out an existing project, 17, 80, 85, 89
checkNSErrorContent method, 248
Choose a profiling template for, 491
Choose Target, 493
clang compiler, 47
builds, 482
cross-function analysis, 55–56
precompilation, 64
CLANG_CXX_LANGUAGE_STANDARD, 557
CLANG_ENABLE_MODULES, 557
CLANG_ENABLE_OBJC_ARC, 557
Class Prefix, 111
Classes (educational), 570
Classes (objects)
managed-object. See Managed-object classes
object allocations by, 489
renaming, 144
clean action for xcodebuild, 471
Cloning repositories, 85
close_enough function, 189–190
Close Project, 24
cocoa-dev list, 568
Cocoa Events instrument, 510
Cocoa language application frameworks
Core Data, 111
libraries, 76
pointers, 54
Cocoa Layout instrument, 506
Cocoa Touch framework, 107, 180, 286
CocoaHeads meetings, 570
CocoaPods package manager, 574
Code completion, 22, 28, 180–183
Code completion: Automatically insert closing “}”, 28
CODE_SIGNING_ALLOWED, 552
CODE_SIGNING_ENTITLEMENTS, 553
Code Signing Identity, 266
CODE_SIGNING_RESOURCE_RULES_PATH, 553
Code signing settings, 552–553
Color
buttons, 221
views, 164
Color controls
palette, 164
well, 164
Column Sizing setting, 350
Combined for build settings, 462
Combo fields for property lists, 432
Command Line Developer Tools package, 12
Command Line Tool template, 19
Command-line tools, 11
package, 14
Comments
Commit sheet, 91
Commits
version control systems, 84–85, 98
Company Identifier setting, 323
Log view, 101
Compile Sources build phase, 50, 460–462
Compilers and compiling, 45
cross-function analysis, 55–56
Completes action, 42
Completion, code, 22, 28, 180–183
componentsSeparatedByCharactersInSet method, 254–255
COMPRESS_PNG_FILES, 559
Condition field for breakpoints, 520
Conditionally Sets Editable, 355, 366
Configure Repository sheet, 85
Conflicts
assignments, 533
version control systems, 89–98
Connection inspector for First Responders, 332–333
Connections for outlets, 177–180
Connections instrument, 508
Console applications, 23
Console windows, 526
description, 188
trace document window, 499
Contained extensions, 280
Container apps, 294
Content Compression Resistance, 203
Content Compression Resistance Priority, 204
Contents directory, 403
CONTENTS_FOLDER_PATH, 555
Continue, 39
Continuously Updates Value, 356
Controller Key setting, 354–355
Controllers layers, 141
view. See View controllers
Converting
data types, 429
property list formats, 430
Copy Bundle Resources build phase
build rules, 475
folder references, 533
targets, 74
Xcode structures, 460
Copy for dictionaries, 424
Copy items into destination group’s folder (if needed), 326
Copy Source Changes, 100
Copy Transcript for Shown Results, 477
Core Animation instrument, 506
Core Data
events, 490
model objects, 117
Core Data Cache Misses instrument, 505
Core Data Faults instrument, 505
Core Data Fetches instrument, 505
Core Data Saves instrument, 505
Counters instrument, 508
CPU Activity instrument, 509
CPU bar for speed analysis, 267
CPU perspective, 494
CPU Usage style, 496
Create a new Xcode Project, 17, 25
Create Document-Based Application, 323
Create folder references, 128
Create folder references for any added folders, 533
Create Git repository on, 20, 25, 80, 323
Create groups, 128
Create groups for any added folders, 128, 326
CREATE_INFOPLIST_SECTION_IN_LIBRARY, 560
Create New Remote, 85
Create NSManagedObject Subclass, 124
Create Symbolic Breakpoint, 527
Cross-function analysis, 55–56
CSResourcesFileMapped key, 410
.csv data files, 246
CSVError class, 253
CSVFileTests class, 247
Current Bytes style, 496
Current Views, 40
Custom script, 475
Custom segues, 239
DarwinPorts package manager, 574
Dash styles tool, 572
Dashcode package, 14
Data access in widget, 282–285
Data formatters for numbers, 367–368
Data Model editor, 118
Data Protection, 308
Data types for property lists, 417–419, 429–431
dataSource property, 207
Date attribute, 119
Date data type
Swift, 60
Debug area
breakpoints, 36
DEBUG macro, 531
Debug navigator, 31
actions, 42
Debug Selected Views, 195, 292
Debug XPC services used by this application, 517
Debugging, 515
breakpoints. See Breakpoints
dependent targets, 76
models, 139
UI Hierarchy, 521
Debugging-symbol package, 486
Decrease Deck Size, 495
Deepest Stack Libraries style, 496
Default attribute, 120
Default - Property List XML, 427–428
Deferred Mode, 502
#define directive, 62
DEFINES_MODULE, 557
Definitions, 535
Delays Events, 380
Delegate design pattern, 145
delegate property, 207
Delete Rule for relationships, 121
Deleting
menus, 330
projects, 24
Deny delete rule, 122
implicit, 76
Deployment Target field, 111–112
@deprecated keyword, 448
DERIVED_FILE_DIR, 475, 554–555
description method, 526
Descriptions for exceptions, 151
Designable views, 193
destination for xcodebuild, 472
Destination locations
Doxygen, 452
Detail area in trace document window, 495
Detail Disclosure, 232
DetailViewController class, 113
DEVELOPER_APPLICATIONS_DIR, 562
DEVELOPER_BIN_DIR, 562
DEVELOPER_DIR, 562
/Developer directory, 10
DEVELOPER_FRAMEWORKS_DIR, 562
Developer ID Application identity, 311
Developer ID Installer identity, 311
DEVELOPER_LIBRARY_DIR, 562
Developer programs, 12–13, 297–299
DEVELOPER_SDK_DIR, 562
Developer Technical Support (DTS), 12, 568–569
DEVELOPER_TOOLS_DIR, 562
DEVELOPER_USR_DIR, 562
Development process in iOS applications, 304
Devices settings, 111, 302–303
Diagnostics tab, 518
Diamond badges, 244
Dictionaries
object properties, 233
property lists, 417–419, 422, 424, 431–432
didReceiveMemoryWarning method, 292–293
Directives in Swift, 139
Directories for localization, 373–374
Directory I/O instrument, 505
Disclosure triangles in trace document window, 495
Disk image (.dmg) files, 13–14
Disk Monitor instrument, 508
Disk space requirements, 10
Dispatch instruments, 505
Display Brightness instrument, 509
Display Pattern field, 364, 366–367, 369
Display requirements, 10
Distributed source-control systems, 84
Distributions
iOS applications, 304
ditto command, 481
.dmg (disk image) files, 13–14
Do not show this message again, 33
Dock, 17
DOCSET_BUNDLE_ID setting, 453
DOCSET_FEEDNAME setting, 453
DOCSET_PUBLISHER_ID setting, 454
DOCSET_PUBLISHER_NAME setting, 454
Docsets (documentation sets)
searching, 442
Document Extension setting, 323
Document outlet sidebar, 176
Document outline view, 159
Document Versions: Allow debugging when using document Versions Browser, 517
Document window, building, 345–350
Document.xcdatamodeld file, 324
Documentation, 435
downloading, 11
Documentation and API Reference settings, 438
Documentation sets (docsets)
searching, 442
Documents
application bundles, 409
Dollar sign ($) setting, 533
Dot panel in Doxygen, 454
DOT_PATH setting, 454
Double Length Pseudolanguage, 388, 391
Downloading
Doxygen generator, 446
comments, 449
expert settings, 453
DSTROOT, 554
.dSYM packages, 485
DTPerformanceSession framework, 504
DTrace Data Import, 512
DTrace Script Export, 512
DTS (Developer Technical Support), 12, 568–569
Duck-typing, 58
Dynamic libraries (.dylib), 539
@e keyword, 448
Edges for views, 228
Edit All in Scope, 57
Edit Find Options, 90
Edit for targets, 493
Edit Instrument sheet, 511
Edit ‘Reads/Writes’ Instrument, 511
Editor control, 42
Editor menu, adjusting, 532
Editor Style control, 118
Editor view controllers, 233–235
Editors, 227
Assistant. See Assistant editor
Data Model, 118
Merge, 97
Project, 375
segues, 240
Target. See Targets and Target editor
Version, 99
ellipses (...) for file paths, 5
@em keyword, 448
emacs text editor, 572
Email Link, 444
Embed in Application, 280, 286
Embedded view controllers, 229–231
Enable for Development button, 302
ENABLE_NS_ASSERTIONS macro, 532
Enable user interface debugging, 521
#end directive, 139
Energy Usage instrument, 509
enqueueGame method, 274
Enterprise developer program
ad-hoc distributions, 304
Apple developer programs, 298–299
build settings, 315
Entities, 117
models, 118
Entitlement chains, 306
Epsilon values, 262
Errors
debugging. See Debugging
unit testing, 254
Errors Only, 476
Escape key shows code completions, 181
Event Profiler instrument, 508
EXC_BAD_ACCESS message, 32
Exception breakpoints, 150
@exception keyword, 448
temporary, 309
EXECUTABLE_FOLDER_PATH, 555
EXECUTABLE_PATH, 556
existingPasserByName function, 329–330
Expand Variables Based, 516
expectationWithDescription method, 260
Expert tab in Doxygen, 451–453
Export Accounts, 303
Export as a Mac Application, 539
Export button in Documentation window, 443
Export Developer ID-signed Application, 312
Export for Localization, 396
Export Items, 303
Export Snapshot, 95
Exported UTIs category, 336
expression, 524
expression interpreter, 524
Extensions.swift file, 129
extern keyword, 535
F-keys, 39
Face to face support, 570
Family popup for labels, 170
Fat (universal) binaries, 482
Features, turning off, 22
Fetched Properties table, 118
fetchedResultsController method, 146
Field lists in reStructuredText, 457
File Activity instrument, 505
File Attributes instrument, 505
File Format menu, 336
File inspector tab, 72
File Locks instrument, 505
File Types column, 385
Files
renaming, 534
searching, 535
File’s Owner setting, 332, 354
Filesystem instruments, 505–506
Fill With Test Data, 334
Filled Line Graph style, 496
fillViewContents method, 284
Filtering stack trace, 151–152
Find for property lists, 425
Find Implicit Dependencies, 76
Find in Project, 93
Find in Workspace/Project, 425
Find navigator, 144
Finder
bundles, 403
docset versions, 445
instruments, 491
iOS apps, 405
packages, 402
Fink package manager, 574
Fix-it popover, 148
Flatten Recursion, 498
FlushGameQueue method, 274
FlushGameQueues method, 274
Folders
new projects, 20
references, 533
Font field for labels, 169–170
Fonts & Colors panel, 32
Fonts for widget, 292
forAllPassersInContext method, 274
Format menu, deleting, 330
Formats tab for strings, 399
Formatters for numbers, 367–368
FOSS (free and open-source) software, 574
Foundation command-line program, 53
Fraction Digits setting, 367
frame in lldb, 524
benefits, 52
in compiling, 51
Objective-C, 114
overview, 279
playgrounds, 189
testing, 243
Frameworks directory, 405
FRAMEWORKS_FOLDER PATH, 556
Frameworks groups in iOS projects, 114
Free and open-source software (FOSS), 574
free function, 489
French localization, 375
process, 382
fulfill method, 261
FULL_PRODUCT_NAME, 551
fullViewContents method, 293–294
Function keys, 39
Game Center mediator, 306
Game table, 207
Model-to-View support, 210
prototype cells, 211
GameDetailController class, 376–382
GameListController class, 144
tables, 207
widget, 281
gameTableClicked method, 381
Garbage collection, 558
gcc compiler, 53
GCC_ENABLE_CPP_RTTI, 462
GCC_ENABLE_OBJC_GC, 559
GCC_OPTIMIZATION_LEVEL, 557
GCC_PREPROCESSOR_DEFINITIONS, 558
GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS, 559
GCC_TREAT_WARNINGS_AS_ERRORS, 558
GCC_VERSION, 558
GCC_VERSION_IDENTIFIER, 558
GCC_WARN_flags, 559
GCC_WARN_INHIBIT_ALL_WARNINGS, 558
General editor for iOS projects, 111
General settings
automatic features, 22
controllers, 148
icons, 221
images, 221
Info.plist file, 405
iOS projects, 113
Issue Navigator detail, 56
libraries, 76
property lists, 419
registering apps, 300
Target editor, 224
GENERATE_DOCSET setting, 453
Generate Test Data build phase, 137
Generic team provisioning profiles, 302
Gestures for navigation, 537–538
Get Started with a playground, 18
Git version-control system, 25, 575
OS X applications, 323
repositories. See Repositories
servers, 88
GitHub, 575
.gitignore files, 81
Global hot key combinations, 501
GNU General Public License, 53
Goals for makefiles, 459
GPS instrument, 509
GPU Driver instrument, 506
GPU Frame Capture, 518
Graphics, 217
icons and launch images, 221–225
Graphics instruments, 506
Graphics package, 14
Graphs in Debug navigator, 211–213
GraphViz package, 449
GROUP, 551
Group from Selection, 124, 161
Group popup, 26
Grouped style, 232
Groups, framework, 114
Handoff, 307
Hardware capabilities, 309
Hardware IO package, 14
hCompact, 202
HEADER_SEARCH_PATHS, 561
Headers, 29
library targets, 74
Heads-up (HUD) window, 176
HealthKit framework, 308
Heights Equally, 203
Hello World project, 19
deleting, 24
Help
application bundles, 410
help breakpoint, 523
help command, 523
Hidden binding, 364
Hide Missing Symbols, 271, 273, 497–498
Hide/Show Debug Area button, 38
Hide system calls in the stack trace button, 499
Hide System Libraries, 271–272, 498
Hide Toolbar, 526
Hiding Debug area, 41
Highlight setting, 357
HOME, 551
Homebrew package manager, 449, 574
HomeKit framework, 308
Hooking up outlets, 177
Hopper Disassembler tool, 47, 572–573
Hosted extensions, 280
Hosting apps, 294
Hot key combinations, 501
HUD (heads-up) window, 176
@i comment format, 448
@IBAction type
linking controls to actions, 177
unwind segues, 238
@IBDesignable type, 193
@IBInspectable type, 193
@IBOutlet type
array controllers, 352
constraints, 188
MacStatView, 379
removing, 542
iCloud capabilities, 306
Icons
applications and documents, 339–340
Identifier popup, 229
#if directive, 139
Ignored file state, 82
Images. See Graphics
Images.xcassets catalog, 220
OS X applications, 324
overview, 113
Implicit dependencies, 76
#import directive, 62
Import Energy Diagnostics from Device, 509
Import Localizations, 397
In-app purchases, 306
In-house distributions, 304, 315
In Project, 535
In Workspace, 535
Increase Deck Size, 495
Indexed attribute, 120
Individuals in Apple developer programs, 298
advertising in, 306
background modes, 307
bundles, 403, 405–406, 409, 415
gloss effect, 223
localizations, 406
OS X applications, 324
strings, 398
Info tab
Info.plist file, 405
localizations, 375
Quick Help, 436
tests, 245
INFOPLIST_EXPAND_BUILD_SETTINGS, 560
INFOPLIST_OUTPUT_FORMAT, 430, 560
INFOPLIST_PREPROCESS, 560
InfoPlist.strings file, 387, 398, 406
INFOSTRINGS_PATH, 560
Inherited setting, 533
INPUT_FILE_BASE, 475
INPUT_FILE_DIR, 475
INPUT_FILE_NAME, 475
INPUT_FILE_PATH, 475
Input lines, breaking, 5
Input/output instruments, 506
Insert Pattern, 90
insertNewObject method, 147
Inspectable properties, 189, 196
install action for xcodebuild, 471–472
Installing
Xcode, 11
installsrc action, 472
instantiateController method, 345
Instruction, 527
Instruments, 504
behavior, 504
Core Data, 505
Dispatch, 505
graphics, 506
input/output, 506
iOS energy, 509
master tracks, 506
trace, 509
trace document window, 492–500
tricks, 538
UI automation, 510
user interface, 510
Integer Digits setting, 368
Intentions for views, 168
Inter-App Audio service, 307
Interface Builder
Auto Layout, 186
class names, 143
designable views, 193
inspectable properties, 189, 196
linking views, 166
permanent views, 202
property editing, 332
scene editing, 172
size classes, 197
table views, 349
view controllers, 158–161, 163, 238
widget, 291
Interface Builder tab, 42, 160
Intermediate compiler products, 62–64
Interpreted languages, 53
Invert Call Tree, 271–272, 497–498
I/O Activity instrument, 506
application bundles, 406–409, 412–415
Auto Layout. See Auto Layout
energy instruments, 509
measurement and analysis. See Measurement and analysis model. See Models
as packages, 405
prerelease distributions, 304
provisioning. See Provisioning
table cells. See Tables and table cells
unit testing. See Unit testing
view controllers. See View controllers
widget extension. See Widget
“iOS Debugging Magic (TN2239)”, 538
iOS Enterprise developer program
Apple developer programs, 298
build settings, 316
iOS icon is pre-rendered, 223
iOS Simulator
memory, 507
speed analysis, 266
templates, 513
tests, 252
IPHONEOS_DEPLOYMENT_TARGET, 561
iprofiler, 504
ISO-standard languages, 373
Issue navigator, 29
Issue Navigator Detail, 56
Issues: Show live issues, 53
Items of New Constraints, 175
Java, Build settings for, 560
JetBrains AppCode, 576
Join a Program, 298
JSON format for property lists, 430–431
Jump bars
Kaleidoscope tool, 573
Keep in Dock, 491
Key Bindings panel
controllers, 148
Key Equivalent field, 331
Key-Value Coding (KVC), 180, 233–234
Key-Value Observation (KVO), 351, 353, 361
Key-value pairs
localizations, 389
property lists, 422
Keyboard Shortcuts tab, 412
Keychain sharing, 306
keyPathsForValuesAffectingCurrentTeamName method, 362
Keys for applications, 406–415
KVC (Key-Value Coding), 180, 233–234
KVO (Key-Value Observation), 351, 353, 361
Labels
tags, 215
Language & Region panel, 373
Language & Text panel, 399
Language popup, 111
Language setting, 323
Language tab, 373
Launch behavior for bundles, 410–411
Launch due to a background fetch event, 518
Launch storyboards, 224
LaunchScreen.xib layout, 113
Layout
Auto Layout. See Auto Layout
Layout guides for views, 168
layoutSubviews function, 194–195
Leading edges of views, 228
LeagueViewController class, 344, 347, 358–360, 363
LeagueWindowController class, 345–347
Left-side group for labels, 169–171
Levels for build settings, 464–465
libcrypto API, 9
Libraries
targets. See Library targets
/Library/Developer directory, 11–12
Library navigator, 444
Library palette, 504
LIBRARY_SEARCH_PATHS, 561
Library targets, 69
debugging, 76
headers, 74
limitPinner function, 129
Line Graph style, 496
Line wrapping: Wrap lines to editor width, 22
Link Binary With Libraries build phase, 50–51, 66, 75, 460
Linking and linkers
editing, 51
tricks, 540
Lion, 308
lipo tool, 482
Lists in reStructured Text, 456–457
Live Rendering, 193
lldb debugger
linking description, 53
LLDB Quick Start Guide, 525
.lldbinit files, 525
loadGames function, 272–274, 334–335
Loading
loadSampleData method, 287–288
loadStatViews method, 380
loadView method, 158
Local remote repositories, 87–88
Local variables, 37
Localizable Strings file, 385
Localizable.strings file, 395–396
Localization Debugging: Show non-localized strings, 517
French. See French localization
Info.plist, 406
modules and namespaces, 382
Locations
Doxygen, 452
Log Message, 520
Log view for Comparison editor, 99, 101
Logic tests, 260
Login button.png, 404
Logs
LSApplicationCategoryType key, 410
LSBackgroundOnly key, 410
LSEnvironment key, 410
LSFileQuarantineEnabled key, 411
LSFileQuarantineExcludedPathPatterns key, 411
LSGetAppDiedEvents key, 410
LSMinimumSystemVersion key, 411
LSMinimumSystemVersionByArchitecture key, 411
LSMultipleInstancesProhibited key, 411
LSRequiresIPhoneOS key, 412
LSUIElement key, 411
LSUIPresentationMode key, 411
Mac App Store. See App Store
Mac Developer identity, 312
Mac OS X. See OS X
“Mac OS X Debugging Magic (TN2124)”, 538
MAC_OS_X_PRODUCT_BUILD_VERSION, 552
MAC_OS_X_VERSION_ACTUAL, 551
MAC_OS_X_VERSION_MAJOR, 552
MAC_OS_X_VERSION_MINOR, 552
Machine instructions, 49
MacOS directory, 404
MacPorts package manager, 574
MacStatView class, 376
Mailing lists, 568
Main.storyboard file, 112, 389–392
MainInterface.storyboard file, 290
Makefile goals, 459
makeWindowControllers method, 344–345
malloc function, 489
MallocDebug application, 489
Manage Flags, 508
Manage PM Events, 508
Manage Schemes editor, 317
Managed-object classes, 117, 123
source control and product files, 136–138
Managed object contexts, binding, 352–353
managedObjectContext property, 353
Margins in reStructured Text, 456–458
MARK directive, 208
Mark Heap, 538
Mark Selected Files As Resolved, 84
Master branches in version control systems, 102–103
Master-Detail Application template, 161–162
Master tracks instruments, 506
MasterViewController class, 112, 141–143
Matching, 144
MDM (Mobile-Device Management) systems, 304
Measurement and analysis, 264
speed. See Speed
Meetings, 570
problems, 538
RAM, 49
requirements, 10
Memory Monitor instrument, 508
Merge editor, 97
Merge from Branch, 104
Merge into Branch, 104
Merges in version control systems, 89–98
Messages
analysis, 56
Documentation window, 444
logs, 520
Objective-C compilers, 544
Metadata in Git, 82
Method names, refactoring, 142
Min Length setting, 120
Mini instruments, 502
missing-braces-and-parentheses warning, 149
MKDirectionsApplicationSupportedModes key, 415
Mobile-Device Management (MDM) systems, 304
Mode settings
Doxygen, 452
object controllers, 352
Model Key Path field, 354, 366–367
Model-to-View support, 210
Model-View-Controller (MVC) design pattern, 107–108
controllers, 110
models, 108
debugging, 139
entities, 118
implementing, 117
managed-object classes. See Managed-object classes
module.map file, 66
MODULE_NAME, 557
localizations, 382
Swift in, 289
symbols, 250
Modules extension, 52
mogenerator tool, 126–128, 573
More Developer Tools, 14
Mouse buttons, 5
Mouse pointer variables, 37
Move Breakpoint To, 525
Multiple Values Placeholder, 356
MVC (Model-View-Controller) design pattern, 107–108
controllers, 110
models, 108
Names
product, 322
Namespaces, localizations, 382
nan (not a number), 35
NATIVE_ARCH, 557
NATIVE_ARCH_32_BIT, 557
NATIVE_ARCH_64_BIT, 557
Navigation panel for gestures, 537–538
Navigators, 21
Breakpoint, 150
detail settings, 56
Issue navigator, 29
Library, 444
Project, 36
Report, 476
Symbol, 57
NDEBUG macro, 531
Network Activity instrument, 509
Network Activity Monitor instrument, 508
Network capabilities, 309
New Branch, 102
New Folder
Doxygen, 452
subclasses, 124
New Project assistant, 19–20, 27
iOS, 110
OS X, 328
New Scope, 535
New Trace assistant, 491
newton_sqrt function, 189
Next Run, 494
.nib files, 143
nm tool, 63
No Access, 309
No Action delete rule, 121
No Selection Placeholder field, 356
Normalizing entities, 326
Not a number (nan), 35
not-enough-fields.csv file, 252
Notification Center widget, 290, 294–295
NS_BLOCK_ASSERTIONS macro, 531–532
NSAppleScriptEnabled key, 411
NSApplicationShowExceptions setting, 528
NSArray class, 151
NSArrayController class, 352–353
NSCoder Night meetings, 570
NSController class, 352
NSFetchedResultsController class, 113, 129–130, 144, 207
NSFileWrapper class, 402
NSHumanReadableCopyright key, 408, 410
NSLocalizedString class, 395
NSJSONSerialization class, 431
NSMainNibFile key, 407
NSManagedObject class, 145
MVC model, 107
subclass creation, 124
widget design, 281
NSManagedObjectCollector class, 353
NSManagedObjectContext class, 289
NSNull class, 431
NSObject class, 107
NSPersistentDocument class, 334, 353
NSPrincipalClass key, 407
NSRTFDPboardType file type, 402
NSScrollView, 544
NSServices key, 412
NSSplitView class, 357
NSSplitViewController class, 358
NSString class, 180
NSSupportsSuddenTermination key, 411
NSTextFields, 370
NSTextView, 544
NSZombieEnabled setting, 518
Null Placeholder, 356
Nullify delete rule, 122
Numbers
.o files, 460
-O3 optimization, 540
objc-language list, 568
Object allocations by class, 489
OBJECT_FILE_DIR, 555
objectAtIndexPath method, 144
Objective-C programs
choosing, 111
compiler messages, 544
namespaces, 382
optimization settings, 540
optional arguments, 395
shared libraries, 286
source files, 50
support for, 62
OBJROOT, 554
observeValueForKeyPath method, 360–361
-Ofast optimization, 540
-Onone optimization, 540
Open another project, 18
Open GL ES, 518
Open in instruments, 504
Open Keyboard Shortcut Preferences, 501
Open Quickly, 261, 437–438, 532
Open Recent, 24
OpenCL facility, 53
OpenGL ES Analyzer instrument, 506
Optimization
Optional for libraries, 75
Options tab
localizations, 388
schemes, 516
Ordered for relationships, 121
Organization Identifier, 110, 280
Organization Name setting
iOS projects, 110
new projects, 19
OS X projects, 323
Organizational Identifier setting, 19
Organizations in Apple developer programs, 298
Organizer window
derived files, 554
snapshots, 95
trash, 24
Orientation constraints, 197–198
-Os optimization, 540
OS X, 321
bindings. See Bindings
bundles. See Bundles
frameworks. See Frameworks
localizations. See Localizations
property lists. See Property lists
starting applications, 322–325
OSAScriptingDefinition key, 412
OTA (over-the-air) installations, 304
OTHER_CFLAGS, 558
OTHER_CODE_SIGN_FLAGS, 553
OTHER_CPLUSPLUSFLAGS, 558
OTHER_SWIFT_FLAGS, 558
otool tool, 63
outlet collections, 201
code completion and snippets, 180–183
hooking up, 177
Output panel in Doxygen, 452
Over-the-air (OTA) installations, 304
Overlay for instruments, 497
@p code-text comment, 448
Package managers, 574
Packages, 401
@param parameter comment, 448
Passbook system, 307
Passer Array controller, 363–364
passer_rating function, 131, 256
Passer ratings project overview
test case, 35
PasserEditController class, 228, 233–235
PasserEditTableController class, 230, 233
passerGameHeader method, 394
PasserListController class, 160, 162, 231, 233, 236
Passing data to editor, 235–237
Paste for dictionaries, 424
.pch files, 65
Performance
Performance bar charts, 31
Persistent State: Launch application without state restoration, 517
Personal VPN system, 307
pinComparables function, 129
pip package, 446
Pixels for icons, 223
Plain style, 232
Planning
platform in lldb, 523
PLATFORM_NAME, 551
Playback head in trace document window, 494
PLIST_FILE_OUTPUT_FORMAT, 430
Plists. See Property lists
po command, 526
Point Graph style, 496
Pointers in Cocoa programming, 54
Points for icons, 223
Popovers
variable values, 37
Portals for iOS, 304
POSIX working directory, 517
Prefer Margin Relative, 173–174
Preferences window
Apple ID, 298
automatic features, 22
bindings, 148
controllers, 148
fonts, 32
indentation, 28
instruments, 501
Issue Navigator detail, 56
key equivalents, 533
navigational gestures, 537–538
remote repositories, 85, 88–89
source trees, 563
version control, 80
warnings and errors, 53
prepareForSegue function, 234–236, 283–284, 381
Prepares Content, 352
Preprocessing xcconfig files, 470–471
Prerelease distributions, 304–306
Prerelease versions, 13
Present As Popover connections, 239
Previous Run, 494
print_ln function, 191
Private keys for certificates, 303
Private role, 74
Probes, 511
process in lldb, 524
Process instrument, 508
Processor requirements, 10
Product files in managed-object classes, 136–138
PRODUCT_MODULE_NAME, 557
PRODUCT_NAME, 551
PRODUCT_TYPE, 551
Profiles
applications, 268
Program members, 302
PROJECT, 551
PROJECT_DIR, 553
Project editor
localizations, 375
PROJECT_FILE_PATH, 553
-project for xcodebuild, 472
PROJECT_NAME, 551
Project navigator, 36
Project role, 74
ProjectBuilder, 1
Projects list for builds, 460
Projects overview
deleting, 24
Projects panel
derived files, 554
snapshots, 95
Properties for entities, 117
Property List editor, 406
Property lists, 417
binary, 430
limitations, 431
Protecting assets, 303
Provide Feedback link, 445
asset protection, 303
Gatekeeper and Developer ID, 311–314
prerelease distributions, 304–306
PROVISIONING_PROFILE, 314, 553
Public role, 74
Pull, 96
Push segues, 162
Pushing to remote repositories, 88–89
pwrite function, 511
Quick Help facility, 435
Quick Help for Selected Item, 436, 439
QuickLook eye, 191
Quit
lldb, 523
OS X, 33
Quit Xcode, 24
Raises For Not Applicable Keys, 354–356
RAM, 49
rating_components function, 256–257
Read Access, 309
Read/Write Access, 309
Reads/Writes instrument, 506, 511–512
Recent Executables, 493
Recent for builds, 476
Record button, 501
Record for instruments, 504
Recording instruments, 500–503
Rectangles, layout, 171
Refactoring feature, 57
method names, 142
Reference Language column, 384–385
References
folders, 533
repositories, 87
Registered developers, 12–13, 302
Registering
team membership, 300
Regular expressions
refactoring method names, 142
searches, 89
traps, 542
Relationships, 117–118, 120–123
Relative to Group, 534
Release Notes section, 438
Remotes tab, 88
Removing
breakpoints, 36
Renamed file state, 83
Renaming
classes, 144
Renaming service, 534
Render As Template Image, 221
Rentzsch, Jon “Wolf”, 126
Reopening instruments, 503–504
Replace All, 144
cloning, 85
Required for libraries, 75
resizableImageWithCapInsets method, 221
Resolve Auto Layout Issues menu, 202–203, 229
Resource forks, 401
Resource Manager, 401
Resources
Developer Technical Support, 568–569
face to face, 570
Resources directory, 403
Respect language direction, 388
Responder chains, 331
reStructured Text (reST) language, 446, 456–458
restview package, 446
Retain cycles, 277
Retrieving data from editor, 237–239
@return keyword, 448
Return Value, 525
Reveal in Library, 440
Rich text file directory (RTFD) package, 401–402
Right-clicking, 5
Right-side group for labels, 169–170
Right to Left Pseudolanguage, 388, 391
Root view controller segues, 162, 239
Routing App Coverage File, 518
Row Height setting for table cells, 215
RTF editor for localizations, 385–386
RTFD (rich text file directory) package, 401–402
Run-Edit-Print Loop (REPL), 189
Run scheme editor, 515
Run Script editor, 135
Running
Running Application settings, 493
sample code, 5
sample-data.csv file, 136–138, 252, 265, 333
Sampler instrument, 508
Sandboxing
benefits, 310
Save as Template, 503
Save-file dialog for targets, 73
Save for iOS App Store Deployment, 539
Save Screen Shot, 224
Scale for track area, 495
Scan recursively, 452
Scenes
Schedules for instruments, 509
Scheme control, 74
Scheme editor, 76
instrument templates, 270
tests, 245
scheme for xcodebuild, 472
Schemes
builds, 317
Scopes, defining, 535
SDKROOT, 553
SDKs (software development kits), 9
iOS projects, 112
Search Documentation for Selected Text section, 439
Search paths for settings, 561
Searches
files, 535
help, 438
@see documentation comment, 448
Segues
passer list, 231
unwind, 238
views, 162
Select Statistics to List settings, 497
Selection Indexes setting, 366
Separate by Category, 497
Separate by Thread, 497
Set Baseline, 276
setUp method
CSV testing, 248
performance testing, 276
unit testing, 257
setupPlayers function, 194
Shadow Offset, 170
Shadows for labels, 170
SHALLOW_BUNDLE, 555
Share Breakpoint, 525
Shared libraries in frameworks, 285–290
Shared Memory instrument, 507
Shared User Defaults Controller, 354
sharedGameDB method, 287
Sharing
Shift key, 538
function keys, 39
instruments, 501
lldb, 524
Show All Results, 441
Show Bounds/Layout Rectangles, 188
Show Bounds Rectangles, 164
Show: Code folding ribbon, 22, 535
Show Detail connections, 239
Show environment settings in build log, 549
Show Find Options, 542
Show Group Banners, 500
Show/Hide...debugger, 40
Show/Hide navigator, 40
Show HTML output, 454
Show navigator, 42
Show non-localized strings, 392
Show Package Contents, 10, 402, 405, 445
Show Raw Values & Keys, 432
Show Setting Titles, 550
Show Slicing, 221
Show tab named, 42
Show this window when Xcode launches, 18
Show Values, 550
Signals from exceptions, 150
Signatures in iOS provisioning, 299
SimpleCSVFile, 246
Simulate Document, 350
Simulate Location, 39
Size and Size Inspector, 168, 173
columns, 350
table cells, 215
Size classes, 197
SKIP_INSTALL, 555
Sleep/Wake instrument, 509
Snapshot Now, 507
Snapshots
projects, 95
VM Tracker, 507
Software development kits (SDKs), 9
iOS projects, 112
AppCode, 576
package managers, 574
Sort Descriptors binding, 365–366
Sorting tables, 365
Source code
description, 45
Doxygen, 452
property lists, 427
Source control. See Version control systems
Source Control menu, 81–82, 86, 88–89
Source files with names matching, 475
Source Locations settings, 553
Source trees settings, 562–563
Sources & Binaries, 449
SourceTree version control system, 575
Specialized property lists, 431–432
Spin Monitor instrument, 508
Splash screens, 224
Split views, 357
Spotlight box, 120
Stack Libraries style, 496
Stack Overflow forum, 568
Stack traces, 31
displaying, 151
trace document window, 499
Stacked for instruments, 497
Staged file state, 83
Starting
startMeasuring method, 276
Static libraries (.a), 69, 539
Static table cells, 228, 232–233
Statistics to Graph settings, 512
Step Out (F8), 39
Stepping through code, 37–39, 527–528
Stop
debugging, 33
instruments, 501
iOS, 155
stopMeasuring method, 276
Store in External Record File, 120
Storyboard editor, 240
.storyboardc files, 143
Storyboards, 224
Strategy control, 494
Strings and .strings files
localizations, 389–392, 394–399
property lists, 417–418, 429–430
STRINGS_FILE_OUTPUT_ENCODING, 560
Structure
application bundles, 407, 410, 412–413
Structured directory trees, 403
Style settings
buttons, 229
instruments, 496
models, 118
table cells, 232
Sublime Text 2 text editor, 571–572
Subviews from layouts, 188–197
Sudden Termination instrument, 504
Suggest completions while typing, 180
Supporting Files group, 113
Suppressing warnings, 155
SWIFT_OPTIMIZATION_LEVEL, 557–558
Swift programming language
chained expressions, 139
choosing, 111
class names, 123
class qualifiers, 361
collections, 177
data types, 418
directives, 139
exceptions, 263
HeaderDoc comments, 446
managed-object classes, 127
mangled names, 150
memory management, 277
Objective-C comparisons, 57–62
optimization, 540
pinner functions, 131
renaming classes, 144
subscripts, 129
system libraries, 66
Switch-Branch sheet, 103
Switch to Branch, 103
Symbol navigator, 57
Symbols, 49
modules, 250
SYMROOT, 554
Syntax-aware indenting settings, 22, 28
System Calls instrument, 509
System Language, 388
SYSTEM_LIBRARY_DIR, 561
System Preferences application
function keys, 39
System Processes, 493
Tab, 42
Table Cell View, 355
Table of contents sidebar, 440
Table View Cell, 355
Tables and table cells, 207
graphics. See Graphics
modal scenes, 228
prototype, 211
table views, 145–146, 174–175, 229–230
tableView function, 207, 209, 216
Tabs
creating, 159
Documentation window, 440
switching, 42
Tags
labels, 215
version control, 542
TARGET_BUILD_DIR, 554
ad-hoc variants, 317
asset-catalog file, 221
build rules, 474
bundles, 543
capabilities, 309
code size, 531
dependencies, 76
device families, 414
displaying, 244
Info.plist file, 324, 405–406, 408
instruments, 501
libraries. See Library targets
product names, 322
provisioning profiles, 300
registering apps, 300
storyboards, 224
trace document window, 492–493
widget, 280
Team Admins in Apple developer programs, 298
Team Agents in Apple developer programs, 298
Team array controller, 352–353
Team class, 327
Team Members in Apple developer programs, 298, 300
Team Provisioning Profiles, 302
teamGameHeader method, 394–395
teamWithName function, 328
tearDown method, 246, 248, 276
Templates
instruments, 270, 503, 512–513
Temporary exceptions, 309
Terminal application, 24
test action for xcodebuild, 471
Test data for unit testing, 252
Test suites, 243
testCalculation method, 257
testExample method, 246
testFileReadsCompletely method, 249
TestFlight beta distributions, 305–306
Testing
unit. See Unit testing
testNoSuchFile method, 249
testPerformanceExample method, 246, 276
testTooManyFieldsError method, 253–254
Text Color control, 170
Text Editing panel, 22, 180, 536
Text for property lists, 417–418, 429–430
TextMate 2 text editor, 571
TextWrangler text editor, 571
3rd Party Mac Developer Application identity, 312
3rd Party Mac Developer Installer identity, 312
Third-party package managers, 575
in debugging, 527
lldb, 524
Threads perspective, 494
Time Profile commands, 501–502
Time Profilers for instruments, 268–272, 496, 508
Timeline Assistant, 191
Titanium API, 577
Titles
columns, 350
menu items, 331
@todo documentation comment, 448
Toggle Instruments Recording, 501
too-many-fields.csv file, 252
Toolbars
modal scenes, 228
trace document window, 492–494
Tools in Interface Builder, 159–161
Top Functions filter, 498
Top Layout Guide, 228
Trace document window, 492
Detail area, 495
Trace Highlights, 499
Trace instruments, 509
Track area in trace document window, 494–495
Track Display, 497
Trailing edges in views, 228
Transcripts for builds, 476–487
Transient attribute, 120
Trash, 24
Tricks
instruments and debugging, 538–539
Truncation, 367
Two developer-program memberships, 315
2010-data-calculated.csv file, 252
Type menu for instruments, 497
Typographic conventions, 5
UI automation instruments, 510
UI Hierarchy view, 521
UI-layout editors, 158
UI panel, 521
UIAppFonts key, 413
UIApplication class, 260
UIApplicationDelegate protocol, 112
UIApplicationExitsOnSuspend key, 414
UIBackgroundModes key, 414
@UIDesignable views, 292
UIFileSharingEnabled key, 414
UIImage class, 221
UIImageView class, 218
UIInterfaceOrientation key, 413
UILabel class, 171
UILaunchImageFile key, 414
UILaunchImages key, 414
UILaunchStoryboardName key, 412
UIMainStoryboardFile key, 412
UINavigationController class, 161–162
UIPrerenderedIcon key, 414
UIRequiredDeviceCapabilities key, 413
UIRequiresPersistentWiFi key, 413
UIScrollView class, 347
UIStatusBarHidden key, 413
UIStatusBarStyle key, 413
UISupportedExternalAccessoryProtocols key, 413
UISupportedInterfaceOrientations key, 413
UITableView class, 129–130, 145, 215, 229, 347
UITableViewCell class, 145, 211, 214, 217, 231
UITableViewController class, 113, 229–230
UITableViewDataSource class, 208
UITableViewDelegate class, 236
UIView class, 109–110, 166, 215
UIViewController class, 110, 141, 157–158, 175, 207, 229–230
UIViewEdgeAntialiasing key, 414
UIViewGroupOpacity key, 414
Umbrella headers, 66
Undefined attributes, 119
Unformatted field, 368
Uniform Type Identifiers (UTIs), 336–338
Universal (fat) binaries, 482
Unknown file state, 84
UNLOCALIZED_RESOURCES_FOLDER_PATH, 556
Unmerged file state, 83
Unmodified file state, 83
Unresolved addresses, back-filling, 51
Untracked file state, 82
Unwind segues, 238
Update Frames menu, 175
URLs for application bundles, 409
Use Base Internationalization, 375
Use Core Data
iOS projects, 111
OS X applications, 323
Use dot tool, 452
Use scalar properties for primitive data types, 124
Use Storyboards, 323
USER, 551
User and System Libraries style, 496
User Info settings for models, 120
User information for application bundles, 407–408
User interface instruments, 506, 510
User presentation in application bundles, 413–414
Uses Lazy Fetching, 352
Using popup for build rules, 475
/usr/bin directories, 11
UTExportedTypeDeclarations key, 409, 432
UTImportedTypeDeclarations key, 409
Validates Immediately, 356
Validation field for attributes, 120
Value Transformer field, 354, 364
Value With Pattern binding, 364
valueForKeyPath method, 134
Variables
build. See Build settings
Debug area, 32
verbal conventions, 5
Version control systems, 25, 79–80
managed-object classes, 136–138
tags, 542
Version Control with Subversion, 575
Versioned bundles, 403
Versioning, 120
Versions covered, 4
Versions version control system, 575–576
vi text editor, 572
View controllers, 141
building views. See Building views
outlets. See Outlets
storyboards, scenes, and segues, 158–161
View Debugging, 517
View Details, 301
View menu, deleting, 330
View Processes by Queue, 521
View Processes by Thread, 521
View selector, 23
View UI Hierarchy, 521
viewDidLoad method, 231, 233–235, 292, 380, 393–394
Views
Auto Layout. See Auto Layout
building. See Building views
table, 145–146, 174–175, 229–230
viewWithTag function, 215
VM Operations instrument, 509
VM Tracker instrument, 507
waitForExpectationsWithTimeout method, 261
@warning documentation comment, 448
Warnings
disclosure triangles, 208
suppressing, 155
Watchdog timer, 265
watchpoint commands, 524, 526–527
Welcome to Xcode window, 17–18
What’s New in Xcode section, 439
Widget, 279
target, 280
widgetPerformUpdateWithCompletionHandler method, 293
Widths Equally, 203
WiFi instrument, 509
Wildcard patterns in searches, 89
windowDidLoad method, 346–347, 360
Wireless Accessory Configuration, 308
Wiring OS X applications. See Bindings
Wizard tab for Doxygen, 451, 453
WORA (write-once-run-anywhere) apps, 577
Workflows, 4
Working Directory: Use custom working directory, 517
-workspace for xcodebuild, 471–472
Wow feature of Assistant editor, 536
WRAPPER_EXTENSION, 555
WRAPPER_SUFFIX, 555
Write-once-run-anywhere (WORA) apps, 577
x-code-users list, 568
X11 package, 454
.xcassets files, 220
images, 559
OS X applications, 324
overview, 113
.xcdatamodeld file, 324
XCNotificationExpectationHandler class, 261
Xcode icon, 17
Xcode Overview section, 438
xcode-select tool, 11, 472–473
Xcode Server
Accounts panel, 300
xcode-users list, 568
XCODE_VERSION_ACTUAL, 552
xcodebuild tool, 463–464, 468–469, 471–472
.xcodeproj package, 471
xcrun tool, 473
XCTAssert assertion, 250
XCTAssertEqual assertion, 250, 262
XCTAssertEqualObjects assertion, 263
XCTAssertEqualWithAccuracy assertion, 257, 262
XCTAssertFalse assertion, 262
XCTAssertGreaterThan assertion, 263
XCTAssertGreaterThanOrEqual assertion, 263
XCTAssertLessThan assertion, 263
XCTAssertLessThanOrEqual assertion, 263
XCTAssertNil assertion, 262
XCTAssertNotEqual assertion, 261
XCTAssertNotEqualObjects assertion, 263
XCTAssertNotEqualWithAccuracy assertion, 262
XCTAssertNoThrow assertion, 263
XCTAssertNoThrowSpecific assertion, 263
XCTAssertNoThrowSpecificNamed assertion, 264
XCTAssertNotNil assertion, 250, 262
XCTAssertThrows assertion, 263
XCTAssertThrowsSpecific assertion, 263
XCTAssertThrowsSpecificNamed assertion, 264
XCTAssertTrue assertion, 262
XCTest assertion macro, 243
XCTest class, 250
XCTestCase class, 243, 260–261
XCTestExpectation class, 261
XCTFail assertion, 262
Xemacs text editor, 572
linking, 158
owners, 175
XML
property lists, 405, 421, 427–431
refactoring names, 143
stores, 336
Yosemite Server, 80
command-line tools, 11
gestures, 380
modules, 338
state-restoration feature, 335
storyboards, 343
Xcode Server, 80
Zombie technique, 518
Zoom In, 228
Zoom Out, 227
zooming
instruments, 495
Interface Builder, 159
Zuckerberg, Mark, 578
3.137.170.183