Objective C Flashcards
abstract class
A class defined to make creating subclasses easier.
accessor method
A method that gets or sets the value of an instance variable.
Application Kit
A framework for developing an application’s user interface, which includes objects such as menus, toolbars, and windows. Part of Cocoa.
archiving
Translating the representation of an object’s data into a format that can later be restored (unarchived).
array
An ordered collection of values.
automatic variable
A variable that is automatically allocated and released
autorelease pool
An object defined in the Foundation framework that keeps track of objects that are to be released when the pool itself is released.
bitfield
A structure containing one or more integer fields of a specified bit width.
category
A set of methods grouped together under a specified name.
caharacter string
A null-terminated sequence of characters.
class
A set of instance variables and methods that have access to those variables.
class method
A method (defined with a leading + sign) that is invoked on class objects.
class object
An object that identifies a particular class
cluster
An abstract class that groups a set of private concrete subclasses, providing a simplified interface to the user
Cocoa
A development environment that consists of the Foundation and Application Kit frameworks.
Cocoa Touch
A development environment that consists of the Foundation and UIKit frameworks.
collection
A Foundation framework object that is an array, a dictionary, or a set used for grouping and manipulating
compile time
The time during which the source code is analyzed and converted into a lower-level format known as object code.
composite class
A class that is composed of objects from other classes; often it’s used as an alternative to subclassing.
concrete subclass
A subclass of an abstract class.
conform
A class to a protocol if it adopts all the required methods in the protocol, either directly through
constant character string
A sequence of characters enclosed inside a pair of double quotation marks.
data encapsulation
The notion that the data for an object is stored in its
delegate
An object directed to carry out an action by another object.
designated initializer
The method that all other initialization methods in the
dictionary
A collection of key/value pairs implemented under Foundation with the NSDictionary and NSMutableDictionary classes.
directive
In Objective-C, a special construct that begins with an at sign (@). @interface, @implementation, @end, and @class are examples of .
Distributed Objects
The capability of Foundation objects in one application
synamic binding
Determining the method to invoke with an object at runtime instead of at compile time.
dynamic typing
Determining the class to which an object belongs at runtime instead of at compile time.
formal protocol
A set of related methods grouped together under a name
forwarding
The process of sending a message and its associated argument(s) to another method for execution.
Foundation framework
A collection of classes, functions, and protocols that form the foundation for application development, providing basic facilities such as memory management, file and URL access, the tasks of archiving and working with collections, strings, and number and date objects.
framwork
A collection of classes, functions, protocols, documentation, and header files and other resources that are all related.
function
A block of statements identified by a name that can accept one or more arguments passed to it by value and
garbage collection
A memory-management system that automatically releases the memory used by unreferenced objects. Not supported in the iPhone runtime environment.
gcc
The name of the compiler developed by the Free Software Foundation (FSF).
gdb
The standard debugging tool for programs compiled with gcc.
getter method
An accessor method that retrieves the value of an instance variable.