Wednesday, September 24, 2014

iOS8:Framework:Foundation Framework:Tasks

iOS8 Framework
  • Initializing a Class
  • Creating, Copying, and Deallocating Objects
  • Identifying Classes
  • Testing Class Functionality
  • Testing Protocol Conformance
  • Obtaining Information About Methods
  • Describing Objects
  • Discardable Content Proxy Support
  • Sending Messages
  • Forwarding Messages
  • Dynamically Resolving Methods
  • Error Handling
  • Archiving
  • Deprecated Methods
  • Creating an Array
  • Initializing an Array
  • Querying an Array
  • Finding Objects in an Array
  • Sending Messages to Elements
  • Comparing Arrays
  • Deriving New Arrays
  • Sorting
  • Working with String Elements
  • Creating a Description
  • Collecting Paths
  • Key-Value Observing
  • Key-Value Coding
Mutable Array
  • Creating and Initializing a Mutable Array
  • Adding Objects
  • Removing Objects
  • Replacing Objects
  • Filtering Content
  • Rearranging Content
Assertion Handler
  • Handling Assertion Failures
Attributed String
  • Creating an NSAttributedString Object
  • Retrieving Character Information
  • Retrieving Attribute Information
  • Comparing Attributed Strings
  • Extracting a Substring
  • Enumerating over Attributes in a String
Mutable Attributed String
  • Retrieving character information
  • Changing characters
  • Changing attributes
  • Changing characters and attributes
  • Grouping changes
Autorelease Pool
  • Managing a Pool
  • Adding an Object to a Pool
  • Initializing an NSBundle
  • Getting an NSBundle
  • Getting a Bundled Class
  • Finding Resources
  • Getting the Bundle Directory
  • Getting Bundle Information
  • Managing Localized Resources
  • Loading a Bundle’s Code
  • Managing Localizations
  • Modifying the Cache Name
  • Getting a Cached Value
  • Adding and Removing Cached Values
  • Managing Cache Size
  • Managing Discardable Content
  • Managing the Delegate
Cached URL Response
  • Creating a cached URL response
  • Getting cached URL response properties
  • System Locale Information
  • Initializing a Calendar
  • Getting Information About a Calendar
  • Calendrical Calculations
Character Set
  • Creating a Standard Character Set
  • Creating a Character Set for URL Encoding
  • Creating a Custom Character Set
  • Creating and Managing Character Sets as Bitmap Representations
  • Testing Set Membership
Mutable Character Set
  • Adding and removing characters
  • Combining character sets
  • Inverting a character set
  • Inspecting a Coder
  • Encoding General Data
  • Encoding Geometry-Based Data
  • Encoding Core Media Time Structures
  • Decoding General Data
  • Decoding Geometry-Based Data
  • Decoding Core Media Time Structures
  • Secure Coding
  • Getting Version Information
  • Managing Zones
Keyed Archiver (Coder)
  • Initializing an NSKeyedArchiver Object
  • Archiving Data
  • Encoding Data and Objects
  • Managing the Delegate
  • Managing Classes and Class Names
Keyed Unarchiver (Coder)
  • Initializing a Keyed Unarchiver
  • Unarchiving Data
  • Decoding Data
  • Managing the Delegate
  • Managing Class Names
  • Waiting for the Lock
  • Signaling Waiting Threads
  • Identifying the Condition
Condition Lock
  • Initializing an NSConditionLock Object
  • Accessing the Condition
  • Acquiring and Releasing a Lock
  • Identifying the Condition Lock
  • Creating Data Objects
  • Accessing Data
  • Base-64 Encoding
  • Testing Data
  • Storing Data
Mutable Data
  • Creating and Initializing an NSMutableData Object
  • Adjusting Capacity
  • Accessing Data
  • Adding Data
  • Modifying Data
Purgeable (Mutable) Data

  • Creating and Initializing Date Objects
  • Getting Temporal Boundaries
  • Comparing Dates
  • Getting Time Intervals
  • Adding a Time Interval
  • Representing Dates as Strings
Date Components
  • Getting the Date Value
  • Accessing the Date Components
Decimal Number Handler
  • Creating a Decimal Number Handler
  • Initializing a decimal number handler
  • Creating a Dictionary
  • Initializing an NSDictionary Instance
  • Creating Key Sets for Shared-Key Optimized Dictionaries
  • Counting Entries
  • Comparing Dictionaries
  • Accessing Keys and Values
  • Enumerating Dictionaries
  • Sorting Dictionaries
  • Filtering Dictionaries
  • Storing Dictionaries
  • Accessing File Attributes
  • Creating a Description
Mutable Dictionary
  • Creating and Initializing a Mutable Dictionary
  • Adding Entries to a Mutable Dictionary
  • Removing Entries From a Mutable Dictionary
  • Getting the Enumerated Objects
Directory Enumerator
  • Getting File and Directory Attributes
  • Skipping Subdirectories
  • Creating Error Objects
  • Getting Error Properties
  • Getting a Localized Error Description
  • Getting the Error Recovery Attempter
  • Displaying a Help Anchor
  • Creating and Raising an NSException Object
  • Querying an NSException Object
  • Getting Exception Stack Frames
  • Initializing an Expression
  • Creating an Expression for a Value
  • Creating a Collection Expression
  • Creating a Subquery
  • Creating an Expression Using Blocks
  • Creating an Expression for a Function
  • Getting Information About an Expression
  • Evaluating an Expression
  • Accessing the Expression Block
Extension Context
  • Handling Requests
  • Opening URLs
  • Storing Extension Items
Extension Item
  • Identifying the Item
  • Item Contents
File Access Intent
  • Creating a File Access Intent
  • Accessing the Current URL
File Coordinator
  • Initializing a File Coordinator
  • Managing File Presenters
  • Coordinating File Operations Asynchronously
  • Coordinating File Operations Synchronously
File Handle
  • Getting a File Handle
  • Creating a File Handle
  • Getting a File Descriptor
  • Reading from a File Handle
  • Writing to a File Handle
  • Reading and Writing Using Blocks
  • Communicating Asynchronously
  • Seeking Within a File
  • Operating on a File
File Manager
  • Creating a File Manager
  • Locating System Directories
  • Locating Application Group Container Directories
  • Discovering Directory Contents
  • Creating and Deleting Items
  • Moving and Copying Items
  • Managing iCloud-Based Items
  • Creating Symbolic and Hard Links
  • Determining Access to Files
  • Getting and Setting Attributes
  • Getting and Comparing File Contents
  • Getting the Relationship Between Items
  • Converting File Paths to Strings
  • Managing the Delegate
  • Managing the Current Directory
  • Deprecated Methods
File Security

File Version
  • Getting the Version of a File
  • Accessing the Version Information
  • Handling Version Conflicts
  • Replacing and Deleting Versions
File Wrapper
  • Creating File Wrappers
  • Querying File Wrappers
  • Accessing File-Wrapper Information
  • Updating File Wrappers
  • Serializing
  • Accessing Files
  • Writing Files
  • Textual representation of cell content
  • Object equivalent to textual representation
  • Dynamic cell editing
Byte Count Formatter
  • Creating Strings from Byte Count
  • Setting Formatting Styles
Date Components Formatter

Date Formatter
  • Converting Objects
  • Managing Formats and Styles
  • Managing Attributes
  • Managing Behavior Version
  • Managing Natural Language Support
  • Managing AM and PM Symbols
  • Managing Weekday Symbols
  • Managing Month Symbols
  • Managing Quarter Symbols
  • Managing Era Symbols
Date Interval Formatter

Energy Formatter

Length Formatter

Mass Formatter

Number Formatter
  • Configuring Formatter Behavior and Style
  • Converting Between Numbers and Strings
  • Managing Localization of Numbers
  • Configuring Rounding Behavior
  • Configuring Numeric Formats
  • Configuring Numeric Symbols
  • Configuring the Format of Currency
  • Configuring Numeric Prefixes and Suffixes
  • Configuring the Display of Numeric Values
  • Configuring Separators and Grouping Size
  • Managing the Padding of Numbers
  • Managing Input and Output Attributes
  • Configuring Significant Digits
  • Managing Leniency Behavior
  • Managing the Validation of Partial Numeric Strings
Hash Table
  • Initialization
  • Convenience Constructors
  • Accessing Content
  • Manipulating Membership
  • Comparing Hash Tables
  • Set Functions
  • Accessing Pointer Functions
HTTP Cookie
  • Create cookie instances
  • Convert cookies to request headers
  • Getting cookie properties
HTTP Cookie Storage
  • Creating and Initializing a Cookie Storage Object
  • Getting the Shared Cookie Storage Object
  • Getting and Setting the Cookie Accept Policy
  • Adding and Removing Cookies
  • Retrieving Cookies
Index Path
  • Creating Index Paths
  • Querying Index Paths
  • Comparing Index Paths
Index Set
  • Creating Index Sets
  • Querying Index Sets
  • Enumerating Index Set Content
  • Comparing Index Sets
  • Getting Indexes
  • Enumerating Indexes
Mutable Index Set
  • Adding Indexes
  • Removing Indexes
  • Shifting Index Groups
  • Creating NSInvocation Objects
  • Configuring an Invocation Object
  • Dispatching an Invocation
  • Getting the Method Signature
Item Provider
  • Initializing an Item Provider
  • Getting Items of Specific Types
  • Previewing Items
JSON Serialization
  • Creating a JSON Object
  • Creating JSON Data
Linguistic Tagger
  • Creating a Linguistic Tagger
  • Getting the Tag Schemes
  • Getting and Setting the Analyzed String
  • Getting and Setting Orthography
  • Enumerating Linguistic Tags
  • Determining a Sentence for a Range
  • Getting and Initializing Locales
  • Getting Information About a Locale
  • Getting System Locale Information
  • Converting Between Identifiers
  • Getting Preferred Languages
  • Getting Line and Character Direction For a Language
  • Acquiring a Lock
  • Naming the Lock
Map Table
  • Creating and Initializing a Map Table
  • Accessing Content
  • Manipulating Content
  • Creating a Dictionary Representation
  • Accessing Pointer Functions
Metadata Item
  • Getting Item Attributes
Metadata Query
  • Configuring Queries
  • Running Queries
  • Getting Query Results
Metadata Query Attribute Value Tuple
  • Getting Query Attribute/Value Information
Metadata Query Result Group
  • Getting Query Results
Method Signature
  • Creating a Method Signature Object
  • Getting Information on Argument Types
  • Getting Information on Return Types
  • Determining Synchronous Status
Net Service
  • Creating Network Services
  • Configuring Network Services
  • Managing Run Loops
  • Using Network Services
  • Obtaining the DNS Hostname
Net Service Browser
  • Creating Network Service Browsers
  • Configuring Network Service Browsers
  • Using Network Service Browsers
  • Managing Run Loops
  • Creating Notifications
  • Getting Notification Information
Notification Center
  • Getting the Notification Center
  • Managing Notification Observers
  • Posting Notifications
Notification Queue
  • Creating Notification Queues
  • Getting the Default Queue
  • Managing Notifications
  • Obtaining an instance
  • Initialization
  • Executing the Operation
  • Canceling Operations
  • Getting the Operation Status
  • Managing Dependencies
  • Configuring the Execution Priority
  • Waiting on an Operation Object
Block Operation
  • Managing the Blocks in the Operation
Invocation Operation
  • Initialization
  • Getting Attributes
Operation Queue
  • Getting Specific Operation Queues
  • Managing Operations in the Queue
  • Managing the Execution of Operations
  • Suspending Operations
  • Configuring the Queue
Ordered Set
  • Creating an Ordered Set
  • Initializing an Ordered Set
  • Counting Entries
  • Accessing Set Members
  • Key-Value Coding Support
  • Key-Value Observing Support
  • Comparing Sets
  • Creating a Sorted Array
  • Filtering Ordered Sets
  • Describing a Set
  • Converting Other Collections
Mutable Ordered Set
  • Creating a Mutable Ordered Set
  • Adding, Removing, and Reordering Entries
  • Sorting Entries
  • Combining and Recombining Entries
  • Creating Instances of NSOrthography
  • Defining the Language Map
  • Managing Languages and Scripts
  • Creating an NSPipe Object
  • Getting the File Handles for a Pipe
Pointer Array
  • Creating and Initializing a New Pointer Array
  • Managing the Collection
  • Getting the Pointer Functions
Pointer Functions
  • Creating and Initializing an NSPointerFunctions Object
  • Personality Functions
  • Memory Configuration
  • Creating Instances
  • Validation
  • Setting the Delegate
  • Setting Information
  • Port Monitoring
Mach Port
  • Creating and Initializing
  • Getting the Mach Port
  • Scheduling the Port on a Run Loop
  • Getting and Setting the Delegate
Message Port

  • Creating a Predicate
  • Evaluating a Predicate
  • Getting a String Representation
Comparison Predicate
  • Creating Comparison Predicates
  • Getting Information About a Comparison Predicate
Compound Predicate
  • Constructors
  • Getting Information About a Compound Predicate
Process Info
  • Getting the Process Information Agent
  • Accessing Process Information
  • Getting Host Information
  • Getting Computer Information
  • Managing Activities
  • Creating Progress Objects
  • Current Progress Object
  • Reporting Progress
  • Observing Progress
  • Controlling Progress
  • Progress Information
Property List Serialization
  • Serializing a Property List
  • Deserializing a Property List
  • Validating a Property List
  • Obsolete Methods
Recursive Lock
  • Acquiring a Lock
  • Naming the Lock
Regular Expression
  • Creating Regular Expressions
  • Getting the Regular Expression and Options
  • Searching Strings Using Regular Expressions
  • Replacing Strings Using Regular Expressions
  • Escaping Characters in a String
  • Custom Replace Functionality
Data Detector (Regular Expression)
  • Creating Data Detector Instances
  • Getting the Checking Types
Run Loop
  • Accessing Run Loops and Modes
  • Managing Timers
  • Managing Ports
  • Running a Loop
  • Scheduling and Canceling Messages
  • Creating a Scanner
  • Getting a Scanner’s String
  • Configuring a Scanner
  • Scanning a String
  • Creating a Set
  • Initializing a Set
  • Counting Entries
  • Accessing Set Members
  • Comparing Sets
  • Creating a Sorted Array
  • Key-Value Observing
  • Describing a Set
Mutable Set
  • Creating a mutable set
  • Adding and removing entries
  • Combining and recombining sets
Counted (Mutable) Set
  • Initializing a Counted Set
  • Adding and Removing Entries
  • Examining a Counted Set
Sort Descriptor
  • Initializing a Sort Descriptor
  • Getting Information About a Sort Descriptor
  • Using Sort Descriptors
  • Create an NSComparator for the Sort Descriptor.
  • Configuring Streams
  • Using Streams
  • Managing Run Loops
  • Getting Stream Information
Input Stream
  • Creating Streams
  • Using Streams
Output Stream
  • Creating Streams
  • Using Streams
  • Creating and Initializing Strings
  • Creating and Initializing a String from a File
  • Creating and Initializing a String from an URL
  • Writing to a File or URL
  • Getting a String’s Length
  • Getting Characters and Bytes
  • Getting C Strings
  • Combining Strings
  • Dividing Strings
  • Finding Characters and Substrings
  • Replacing Substrings
  • Determining Line and Paragraph Ranges
  • Determining Composed Character Sequences
  • Converting String Contents Into a Property List
  • Identifying and Comparing Strings
  • Folding Strings
  • Getting a Shared Prefix
  • Changing Case
  • Getting Strings with Mapping
  • Getting Numeric Values
  • Working with Encodings
  • Working with Paths
  • Working with URLs
  • Linguistic Tagging and Analysis
Mutable String
  • Creating and Initializing a Mutable String
  • Modifying a String
Text Checking Result
  • Text Checking Type Range and Type
  • Text Checking Results for Text Replacement
  • Text Checking Results for Regular Expressions
  • Text Checking Result Components
  • Text Checking Results for URLs
  • Text Checking Results for Addresses
  • Text Checking Results for Transit Information
  • Text Checking Results for Phone Numbers
  • Text Checking Results for Dates and Times
  • Text Checking Results for Typography
  • Text Checking Results for Spelling
  • Text Checking Results for Orthography
  • Text Checking Results for Grammar
  • Adjusting the Ranges of a Text Checking Result
  • Initializing an NSThread Object
  • Starting a Thread
  • Stopping a Thread
  • Determining the Thread’s Execution State
  • Working with the Main Thread
  • Querying the Environment
  • Working with Thread Properties
  • Working with Thread Priorities
  • Creating a Timer
  • Firing a Timer
  • Stopping a Timer
  • Information About a Timer
  • Firing Tolerance
Time Zone
  • Creating and Initializing Time Zone Objects
  • Working with System Time Zones
  • Getting Time Zone Information
  • Getting Information About a Specific Time Zone
  • Comparing Time Zones
  • Describing a Time Zone
  • Getting Information About Daylight Saving
Ubiquitous Key Value Store
  • Getting the Shared Instance
  • Getting Values
  • Setting Values
  • Explicitly Synchronizing In-Memory Key-Value Data to Disk
  • Removing Keys
  • Retrieving the Current Keys and Values
Undo Manager
  • Registering Undo Operations
  • Checking Undo Ability
  • Performing Undo and Redo
  • Limiting the Undo Stack
  • Creating Undo Groups
  • Enabling and Disabling Undo
  • Checking Whether Undo or Redo Is Being Performed
  • Clearing Undo Operations
  • Managing the Action Name
  • Getting and Localizing the Menu Item Title
  • Working with Run Loops
  • Discardable Undo and Redo Actions
  • Creating an NSURL Object
  • Identifying and Comparing Objects
  • Querying an NSURL
  • Accessing the Parts of the URL
  • Modifying and Converting a File URL
  • Working with Bookmark Data
  • Getting and Setting File System Resource Properties
  • Working with Promised Items
URL Authentication Challenge
  • Creating an authentication challenge instance
  • Getting authentication challenge properties
URL Cache
  • Getting and setting shared cache
  • Creating a new cache object
  • Getting and storing cached objects
  • Removing cached objects
  • Getting and setting on-disk cache properties
  • Getting and setting in-memory cache properties
URL Components
  • Creating and Configuring
  • Obtaining a URL
  • Properties in Native Format
  • Properties in URL-Encoded Format
URL Connection
  • Preflighting a Connection Request
  • Connection URL Information
  • Loading Data Synchronously
  • Loading Data Asynchronously
  • Stopping a Connection
  • Scheduling Delegate Method Calls
URL Credential
  • Creating a credential
  • Getting credential properties
URL Credential Storage
  • Getting the Credential Storage
  • Getting and Setting Default Credentials
  • Adding and Removing Credentials
  • Retrieving Credentials
URL Protection Space
  • Creating a protection space
  • Getting protection space properties
URL Protocol
  • Creating Protocol Objects
  • Registering and Unregistering Protocol Classes
  • Getting and Setting Request Properties
  • Determining If a Subclass Can Handle a Request
  • Providing a Canonical Version of a Request
  • Determining If Requests Are Cache Equivalent
  • Starting and Stopping Downloads
  • Getting Protocol Attributes
URL Query Item
  • Creating a Query Item
  • Reading a Query Item’s Name and Value
URL Request
  • Creating Requests
  • Getting Request Properties
  • Getting HTTP Request Properties
  • Allowing Cellular Access
  • Support for Secure Coding
Mutable URL Request
  • Setting Request Properties
  • Setting HTTP Specific Properties
URL Response
  • Creating a response
  • Getting the response properties
HTTP URL Response
  • Initializing a Response Object
  • Getting HTTP Response Headers
  • Getting Response Status Code
URL Session
  • Creating a Session
  • Configuring a Session
  • Adding Data Tasks to a Session
  • Adding Download Tasks to a Session
  • Adding Upload Tasks to a Session
  • Managing the Session
URL Session Configuration
  • Creating a Session Configuration Object
  • Setting General Properties
  • Setting Cookie Policies
  • Setting Security Policies
  • Setting Caching Policies
  • Supporting Background Transfers
  • Supporting Custom Protocols
  • Setting HTTP Policy and Proxy Properties
  • Deprecated Methods
URL Session Task
  • Controlling the Task State
  • Obtaining Task Progress
  • Obtaining General Task Information
URL Session Data Task

URL Session Upload (Data) Task

URL Session Download Task
  • Canceling a Download
User Activity
  • Creating a User Activity Object
  • Continuing an Activity With Streams
  • Maintaining Activity State
  • Identifying the Activity
  • Continuing Web Browsing
User Defaults
  • Getting the Shared NSUserDefaults Instance
  • Initializing an NSUserDefaults Object
  • Registering Defaults
  • Getting Default Values
  • Setting Default Values
  • Removing Defaults
  • Maintaining Persistent Domains
  • Accessing Managed Environment Keys
  • Managing the Search List
  • Maintaining Volatile Domains
  • Maintaining Suites
  • Creating UUIDs
  • Get UUID Values
  • Working with Raw Values
  • Working with Pointer and Object Values
  • Working with Range Values
  • Working with CoreGraphics Geometry Values
  • Working with UIKit Geometry Values
  • Working with CoreAnimation Transform Values
  • Working with Media Time Values
  • Working with Geographic Coordinate Values
  • Working with SceneKit Vector and Matrix Values
  • Comparing Value Objects
Number (Value)
  • Creating an NSNumber Object
  • Initializing an NSNumber Object
  • Accessing Numeric Values
  • Retrieving String Representations
  • Comparing NSNumber Objects
  • Accessing Type Information
Decimal Number (Value)
  • Creating a Decimal Number
  • Initializing a Decimal Number
  • Performing Arithmetic
  • Rounding Off
  • Accessing the Value
  • Managing Behavior
  • Comparing Decimal Numbers
  • Getting Maximum and Minimum Possible Values
Value Transformer
  • Using Name-based Registry
  • Getting Information About a Transformer
  • Using Transformers
XML Parser
  • Initializing a Parser Object
  • Managing Delegates
  • Managing Parser Behavior
  • Parsing
  • Obtaining Parser State
  • Creating Instances
  • Deallocating Instances
  • Finalizing an Object
  • Handling Unimplemented Methods
  • Introspecting a Proxy Class
  • Describing a Proxy Class or Object
Cache Delegate (Protocol)
  • Responding to Object Eviction
Coding (Protocol)
  • Initializing with a coder
  • Encoding with a coder
Copying (Protocol)
  • Copying
Decimal Number Behaviors (Protocol)
  • Rounding
  • Handling errors
Discardable Content (Protocol)
  • Accessing Content
  • Discarding Content
Error Recovery Attempting (Protocol)
  • Attempting Recovery From Errors
Fast Enumeration (Protocol)
  • Enumeration
File Manager Delegate (Protocol)
  • Moving an Item
  • Copying an Item
  • Removing an Item
  • Linking an Item
File Presenter (Protocol)
  • Accessing File Presenter Attributes
  • Relinquishing Managed Files
  • Handling Changes to Files
  • Responding to Version Changes
  • Handling Changes to a Presented Directory
Key Value Coding  (Protocol)
  • Getting Values
  • Setting Values
  • Changing Default Behavior
  • Validation
Key Value Observing (Protocol)
  • Change notification
  • Registering for observation
  • Notifying observers of changes
  • Observing customization
Keyed Archiver Delegate (Protocol)
  • Encoding Data and Objects
Keyed Unarchiver Delegate (Protocol)
  • Decoding Objects
  • Finishing Decoding
Locking  (Protocol)
  • Working with Locks
Mach Port Delegate (Protocol)
  • Handling Mach messages
Metadata Query Delegate (Protocol)
  • Getting Query Results
Mutable Copying (Protocol)
  • Copying
Net Service Browser Delegate (Protocol)
  • Using Network Service Browsers
Object (Protocol)
  • Identifying Classes
  • Identifying and Comparing Objects
  • Testing Object Inheritance, Behavior, and Conformance
  • Describing Objects
  • Sending Messages
  • Identifying Proxies
  • Obsolete Methods
Port Delegate (Protocol)
  • Handling Port Messages
Secure Coding (Protocol)
  • Checking for Secure Coding Requirement
Stream Delegate (Protocol)
  • Using Streams
URL Authentication Challenge Sender (Protocol)
  • Protocol Methods
URL Connection Data Delegate (Protocol)
  • Handling Incoming Data
  • Receiving Connection Progress
  • Handling Redirects
  • Overriding Caching Behavior
URL Connection Delegate (Protocol)
  • Connection Authentication
  • Connection Completion
URL Connection Download Delegate (Protocol)
  • Managing Downloads of URL Assets
URL Protocol Client (Protocol)
  • Protocol Methods
URL Session Data Delegate (Protocol)
  • Delegate Methods
URL Session Delegate (Protocol)
  • Delegate Methods
URL Session Download Delegate (Protocol)
  • Delegate Methods
URL Session Task Delegate (Protocol)
  • Delegate Methods
User Activity Delegate (Protocol)
  • Handling Streams
  • Managing Activity Continuation
XML Parser Delegate (Protocol)
  • Handling XML
  • Handling the DTD
  • Assertions
  • Bundles
  • Byte Ordering
  • Decimals
  • Exception Handling
  • Managing Object Allocation and Deallocation
  • Interacting with the Objective-C Runtime
  • Logging Output
  • Managing File Paths
  • Managing Ranges
  • Uncaught Exception Handlers
  • Core Foundation ARC Integration
  • Managing Memory
  • Managing Zones