Index
| A number represents a single reference to a topic. |
| A number with a "+" sign represents a longer discussion of a topic. |
|
Symbols A B C D E F G H I M N O P R S T U V Y
| Symbols |
|
+ (plus sign) before method names
1
|
|
- (minus sign) before method names
1
|
|
// marker comment
1
|
|
@"" directive (string declaration)
1
2
|
|
_cmd
1
2
3
4
5
6
|
|
__cplusplus preprocessor constant
1
|
|
__OBJC__ preprocessor constant
1
|
| A |
|
abstract classes
1+
2
|
|
action messages
1
|
|
adaptation
1
|
|
adopting a protocol
1
2
|
|
alloc method
1
2
|
|
allocating memory
1
|
|
allocWithZone: method
1
|
|
anonymous objects
1
|
|
argument types
|
| |
and dynamic binding
1
|
| |
and selectors
1
|
| |
declaring
1
|
| |
encoding
1
|
| |
in declarations
1
|
|
arguments
|
| |
during initialization
1
|
| |
hidden
1
2
|
| |
in remote messages
1
|
| |
specifying
1
|
| |
type modifiers
1
|
| |
variable
1
|
| B |
|
behaviors
|
| |
inheriting
1
|
| |
of Cocoa objects
1
|
| |
of NSObject class
1
|
| |
overriding
1
|
|
BOOL data type
1
|
|
bycopy type qualifier
1
2
|
|
byref type qualifier
1
2
|
| C |
|
.c extension
1
2
|
|
C language support
1
|
|
C++ language support
1+
|
|
@catch() directive
1
2
3
|
|
categories
1+
|
| |
See also subclasses
|
| |
and informal protocols
1
|
| |
declaration of
1+
|
| |
declaring
1
|
| |
defining
1
|
| |
implementation of
1+
|
| |
loading dynamically
1
|
| |
naming conventions
1
|
| |
of root classes
1
|
| |
scope of variables
1
|
| |
uses of
1
2
|
|
Class data type
1
2
|
|
@class directive
1
2
3
4
5
|
|
class method
1
|
|
class methods
|
| |
and selectors
1
|
| |
and static variables
1
|
| |
declaration of
1
2
|
| |
defined
1
|
| |
of root class
1
|
| |
using self
1
|
|
class object
|
| |
defined
1
|
| |
initializing
1
|
|
class objects
1+
|
| |
and root class
1
|
| |
and root instance methods
1
2
|
| |
and static typing
1
|
| |
as receivers of messages
1
|
| |
variables and
1
|
|
classes
1+
|
| |
root. See root classes
|
| |
abstract
1
|
| |
and inheritance
1
2
|
| |
and instances
1
|
| |
and namespaces
1
|
| |
declaring
1+
2
3
|
| |
defining
1+
2
|
| |
designated initializer of
1
|
| |
examples
1
|
| |
identifying
1
|
| |
implementation of
1
2
|
| |
instance methods
1
|
| |
interfaces
1
|
| |
introspection
1
2
|
| |
loading dynamically
1
|
| |
naming conventions
1
|
| |
subclasses
1
|
| |
superclass
1
|
| |
uses of
1
|
|
comment marker (//)
1
|
|
compiler directives, summary of
1
|
|
conforming to protocols
1
|
|
conformsToProtocol: method
1
2
|
|
const type qualifier
1
|
|
conventions of this book
1+
|
|
customization with class objects
1+
|
| D |
|
data members. See instance variables
|
|
data structures. See instance variables
|
|
data types defined by Objective-C
1
|
|
designated initializer
1+
|
|
development environment
1
|
|
directives, summary of
1+
|
|
dispatch tables
1
|
|
dispatching messages
1
|
|
distributed objects
1
|
|
doesNotRecognizeSelector: method
1
|
|
dynamic binding
1+
|
|
dynamic loading
1
|
|
dynamic typing
1
|
| E |
|
@encode() directive
1
2
3
4
|
|
encoding methods
1
|
|
@end directive
1
2
3
4
5
6
|
|
exceptions
1+
|
| |
catching
1
|
| |
clean-up processing
1
|
| |
compiler switch
1
2
|
| |
exception handler
1
|
| |
nesting exception handlers
1
|
| |
NSException
1
2
3
|
| |
synchronization
1
|
| |
system requirements
1
2
|
| |
throwing
1
2
|
| F |
|
@finally directive
1
2
3
|
|
formal protocols
1
2
|
| |
See also protocols
|
|
forwarding messages
1+
|
|
forwardInvocation: method
1
|
| G |
|
GNU Compiler Collection
1
|
| H |
|
.h extension
1
2
3
4
|
|
hidden arguments
1
2
|
| I |
|
id data type
1
|
| |
and method declarations
1
|
| |
and static typing
1
2
|
| |
as default method return type
1
|
| |
of class objects
1
|
| |
overview
1
|
|
IMP data type
1
|
|
@implementation directive
1
2
3
4
|
|
implementation files
1
2
|
|
implementation
|
| |
of classes
1+
2
|
| |
of methods
1
2
|
|
#import directive
1
2
3
4
|
|
in type qualifier
1
2
|
|
#include directive
1
|
|
#include directive See #import directive
|
|
informal protocols
1
|
| |
See also protocols
|
|
inheritance
1+
|
| |
and forwarding
1
|
| |
of instance variables
1
|
| |
of interface files
1
|
|
init method
1
2
|
|
initialize method
1
|
|
initializing objects
1
2
|
|
inout type qualifier
1
2
|
|
instance methods
1
|
| |
and selectors
1
|
| |
declaration of
1
|
| |
declaring
1
|
| |
naming conventions
1
|
| |
syntax
1
|
|
instance variables
|
| |
declaring
1
2
3
|
| |
defined
1
|
| |
encapsulation
1
|
| |
inheriting
1+
2
|
| |
initializing
|