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
Array
- 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
Bundle
- 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
Cache
- 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
Calendar
- 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
Coder
- 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
Condition
- 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
Data
- 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
Date
- 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
Dictionary
- 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
Enumerator
- Getting the Enumerated Objects
Directory Enumerator
- Getting File and Directory Attributes
- Skipping Subdirectories
Error
- Creating Error Objects
- Getting Error Properties
- Getting a Localized Error Description
- Getting the Error Recovery Attempter
- Displaying a Help Anchor
Exception
- Creating and Raising an NSException Object
- Querying an NSException Object
- Getting Exception Stack Frames
Expression
- 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
Formatter
- 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
Invocation
- 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
Locale
- 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
Lock
- 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
Notification
- 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
Null
- Obtaining an instance
Operation
- 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
Orthography
- Creating Instances of NSOrthography
- Defining the Language Map
- Managing Languages and Scripts
Pipe
- 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
Port
- 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
Predicate
- 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
Progress
- 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
Scanner
- Creating a Scanner
- Getting a Scanner’s String
- Configuring a Scanner
- Scanning a String
Set
- 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.
Stream
- Configuring Streams
- Using Streams
- Managing Run Loops
- Getting Stream Information
Input Stream
- Creating Streams
- Using Streams
Output Stream
- Creating Streams
- Using Streams
String
- 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
Thread
- 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
Timer
- 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
URL
- 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
UUID
- Creating UUIDs
- Get UUID Values
Value
- 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
Proxy
- 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
Functions
- 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