iOS 开发库(iOS Developer Library)

来源:互联网 发布:贵金属手机交易软件 编辑:程序博客网 时间:2024/05/21 06:35

iOS 开发库(iOS Developer Library)

太阳火神的美丽人生 (http://blog.csdn.net/opengl_es)

本文遵循“署名-非商业用途-保持一致”创作公用协议

转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino否则,出自本博客的文章拒绝转载或再转载,谢谢合作。



以下为详尽部分,如感觉过于冗长,可移步《iOS 开发库概要(iOS Developer Library Summary)》。


iOS 开发库组织结构,按三种方式对共计 1687 份文档进行分类管理:

1、按资源类型(Resource Types)分类:所有文档都属于某个分类;

2、按主题(Topics)分类:大多数文档会属于某个主题;

3、按框架(Frameworks)所处操作系统层次结构分类:编程指南及参考手册大多会属于某个框架;


有三部分是最基础的:

1、语言与开发工具:

语言与工具(Languages & Utilities):共39篇

OS X 免费提供了软件开发工具以及编程和脚本语言用于创建绝妙的软件。使用这些工具和语言可以构建、调试和优化软件应用。

Create stunning software with the software development tools and programming-and-scripting language support that are supplied free with OS X. Use these tools and languages to build, debug, and optimize software applications.

Objective-C语言相关全部文档列于下表,有 5 篇必看,按阅读先后顺序排列如下:

  • 学习Objective-C:入门
  • Objective-C 编程语言
  • Objective-C 面向对象编程
  • Objective-C 编程
  • 过渡到 ARC 发布说明

TitleResource TypeTopicFrameworkDate
     Objective-C 编程语言
The Objective-C Programming Language
Introduces object-oriented programming and describes the main programming language used for Cocoa development.
Last change: Minor updates and corrections regarding current use of declared properties.
GuidesLanguages & Utilities
Objective-C
 
2011-10-12
Minor Change
     Objective-C 编程
Programming with Objective-C
Describes elements of best practice when writing code with Objective-C using ARC.
Last change: New document.
GuidesLanguages & Utilities
Objective-C
 
2012-07-20
First Version
     Objective-C 运行时编程指南
Objective-C Runtime Programming Guide
Describes the Objective-C 2.0 runtime support library.
Last change: Made minor editorial changes.
GuidesLanguages & Utilities
Objective-C
 
2009-10-19
Minor Change
     Objective-C 面向对象编程
Object-Oriented Programming with Objective-C
Describes object-oriented programming from the perspective of an Objective-C developer.
Last change: Edited for content and clarity.
GuidesLanguages & Utilities
Objective-C
 
2010-11-15
Minor Change
     学习Objective-C:入门
Learning Objective-C: A Primer
Provides an introduction to the Objective-C language.
Last change: Corrected a minor error in a code example.
GuidesLanguages & Utilities
Objective-C
 
2010-09-01
Minor Change
     块编程主题
Blocks Programming Topics
Describes the Blocks feature for the C programming language.
Last change: Corrected typographical errors.
GuidesLanguages & Utilities
Objective-C
 
2011-03-08
Minor Change
     Objective-C 运行时参考手册
Objective-C Runtime Reference
Describes the data structures and functions of the Objective-C runtime support library.
Last change: Removed obsolete functions marg-related API (such as marg_setValue).
ReferenceLanguages & Utilities
Objective-C
Foundation
2010-06-17
Minor Change
     过渡到 ARC 发布说明
Transitioning to ARC Release Notes
Describes how to transition code from manual retain/release to use ARC.
Last change: Updated for OS X v10.8.
Release NotesLanguages & Utilities
Objective-C
 
2012-07-17
Content Update
     Objective-C 实用特性索引
Objective-C Feature Availability Index
Describes availability of Objective-C features by tools release.
Last change: Updated availability of features for iOS 6 SDK.
Release NotesLanguages & Utilities
Objective-C
 
2012-09-19
Minor Change
     Objective-C 中改进的调试日志
Improved logging in Objective-C
QA1669: describes use of preprocessor macros and Objective-C language features to provide better context in log statements.
Last change: Expanded logging examples.
Technical Q&AsLanguages & Utilities
Objective-C
 
2011-10-04
Minor Change
     2012 苹果全球开发者大会:现代化的 Objective-C
WWDC 2012: Modern Objective-C
Write more concise and less error-prone code with ARC.
Last change: New document.
VideoLanguages & Utilities
Objective-C
 
2012-09-19
First Version
     2012 苹果全球开发者大会:迁移到现代化的 Objective-C
WWDC 2012: Migrating to Modern Objective-C
Dramatically reduce the amount of code you write, to create cleaner, safer, and better code.
Last change: New document.
VideoLanguages & Utilities
Objective-C
 
2012-09-19
First Version
     2012 苹果全球开发者大会:采用自动引用计数
WWDC 2012: Adopting Automatic Reference Counting
Move your project to LLVM and ARC to give your application great performance.
Last change: New document.
VideoLanguages & Utilities
Objective-C
 
2012-09-19
First Version


2、基于操作系统的语言特性:

基础框架(Foundation):共206篇

使用基础框架作为 Objective-C 编程的基本要素。该框架提供了基本的 Objective-C 类,最重要的根类 NSObject 定义了对象的基本行为。它包含了用对象来表示基本数据类型、集合以及操作系统服务的类。基础框架也引入了许多设计模式和一些有助于 Objective-C 稳健、高效地编程的机制。基础框架(Foundation)和用户界面开发包(UIKit)一起,提供了实现图形化、事件驱动的 iOS 应用所需的基本工具和基础设施。

Use the Foundation framework for the "nuts and bolts" classes for Objective-C programming. This framework provides essential Objective-C classes, most importantly the root class, NSObject, which defines basic object behavior. It includes classes for objects representing basic data types, collections, and operating-system services. Foundation also introduces several design patterns and mechanisms that contribute to the robustness and efficiency of Objective-C programs. Along with UIKit, the Foundation framework provides the basic tools and infrastructure you need to implement graphical, event-driven iOS applications.


TitleResource TypeTopicFrameworkDate
 高级内存管理编程指南
Advanced Memory Management Programming Guide
Explains how to allocate and deallocate objects in Cocoa.
Last change: Updated to describe autorelease in terms of @autoreleasepool blocks.
GuidesPerformanceFoundation
2012-07-17
Minor Change
 流编程指南
Stream Programming Guide
Explains how to use the Cocoa stream classes to read data from and write data to streams.
Last change: Clarified behavior of CFStreamCreatePairWithSocketToHost.
GuidesNetworking & Internet
Protocol Streams
Foundation
2012-09-19
Minor Change
 URL 加载系统编程指南
URL Loading System Programming Guide
Explains how to manipulate URLs and transfer URL contents.
Last change: Fixed typos and removed deprecated symbols from code examples.
GuidesNetworking & Internet
Protocol Streams
Foundation
2010-09-01
Minor Change
 事件驱动的 XML 编程指南
Event-Driven XML Programming Guide
Explains how to process XML documents using the Cocoa streaming parser.
Last change: Update example code to new initializer pattern.
GuidesData ManagementFoundation
2010-03-24
Minor Change
 谓词编程指南
Predicate Programming Guide
Describes how to specify queries in Cocoa.
Last change: Revised introductory article for clarity; corrected minor error in Predicate Format String From a Spotlight Search in Finder.
GuidesData ManagementFoundation
2010-06-14
Minor Change
 还原架构
Undo Architecture
Explains how to record information in Cocoa so a user can reverse an operation's effect.
Last change: Added "Undo and the Document Architecture," "Undo and the Model Layer," and "Undo and the Control and View Layers" sections to "Using Undo in AppKit-Based Applications." Corrected typos.
GuidesData ManagementFoundation
2011-06-03
Minor Change
 二进制数据编程指南
Binary Data Programming Guide
Explains how to create and use Cocoa data objects, object-oriented wrappers for byte buffers.
Last change: Added links to Cocoa Core Competencies.
GuidesData Management
Data Types & Collections
Foundation
2009-08-06
Minor Change
 集合编程主题
Collections Programming Topics
Explains how to group objects in arrays, sets, or dictionaries in Cocoa.
Last change: Added information about index sets, index paths, hash tables, and map tables.
GuidesData Management
Data Types & Collections
Foundation
2010-09-01
Content Update
 属性列表编程指南
Property List Programming Guide
Explains how to use structured, textual representations of data in Cocoa.
Last change: Update example code to new initializer pattern.
GuidesData Management
Data Types & Collections
Foundation
2010-03-24
Minor Change
 
Property List Programming Topics for Core Foundation
Explains how to use structured, textual representations of data in Core Foundation.
Last change: Consolidated articles about using numbers. Changed title from "Property Lists Programming Topics."
GuidesData Management
Data Types & Collections
Foundation
2006-02-07
Minor Change
 日期和时间编程指南
Date and Time Programming Guide
Explains how to manage Cocoa dates and times.
Last change: Expanded Calendrical Calculations section. Added Historical Dates Section and Week-Based Year Section.
GuidesData Management
Dates, Times, & Numbers
Foundation
2011-06-06
Content Update
 区域设置编程指南
Locales Programming Guide
Explains how to use locales to retrieve, interpret, and display localized information in Core Foundation.
Last change: Corrected link to example of ISO 3166-1 country codes.
GuidesData Management
Dates, Times, & Numbers
Foundation
2008-10-15
Minor Change
 数字和值编程主题
Number and Value Programming Topics
Explains how to use Cocoa object wrappers for primitive C data types.
Last change: Updated for OS X v10.5.
GuidesData Management
Dates, Times, & Numbers
Foundation
2008-02-08
Minor Change
 异常编程主题
Exception Programming Topics
Explains how to raise and handle exceptions in Cocoa applications.
Last change: Removed misleading sentence from "Exceptions and the Cocoa Frameworks."
GuidesData Management
Event Handling
Foundation
2010-02-24
Minor Change
 键值编码编程指南
Key-Value Coding Programming Guide
Conceptual information about how to access a Cocoa object's values using keys.
Last change: Updated for OS X v10.8 to include new Objective-C features.
GuidesData Management
Event Handling
Foundation
2012-07-17
Minor Change
 
Key-Value Observing Programming Guide
Explains the Cocoa key-value observing protocol.
Last change: Updated to use new Objective-C features.
GuidesData Management
Event Handling
Foundation
2012-07-17
Minor Change
 通知编程主题
Notification Programming Topics
Explains how to send and receive information about events in Cocoa programs.
Last change: Added links to key Cocoa definitions.
GuidesData Management
Event Handling
Foundation
2009-08-18
Minor Change
 定时器编程主题
Timer Programming Topics
Explains how to use timers for scheduling automatic, repeating message invocations in Cocoa.
Last change: Corrected minor typographical errors.
GuidesData Management
Event Handling
Foundation
2009-07-14
Minor Change
 归档和序列化编程指南
Archives and Serializations Programming Guide
Explains how to put Cocoa objects into and remove them from a representation suitable for archiving.
Last change: Removed legacy information about non-keyed archiving.
GuidesData Management
File Management
Foundation
2012-07-17
Minor Change
 包编程指南
Bundle Programming Guide
Explains how to use bundle objects to organize resources.
Last change: Changed references of iOS to iOS.
GuidesData Management
File Management
Foundation
2010-07-08
Minor Change
 资源编程指南
Resource Programming Guide
Explains how to work with nib and bundle resources in apps.
Last change: Modified discussion of high-resolution image resources to include all Retina displays.
GuidesData Management
File Management
Foundation
2012-06-11
Minor Change
 首选项和设置编程指南
Preferences and Settings Programming Guide
Explains how to use the Cocoa defaults system to create and save user preferences.
Last change: Updated the document to reflect new limits for key and value sizes.
GuidesData Management
Preference Settings
Foundation
2012-03-01
Minor Change
 数据格式化指南
Data Formatting Guide
Explains how to use Cocoa formatters to create and validate text in text fields and other cells.
Last change: Updated links to TR35 for recent OS releases.
GuidesData Management
Strings, Text, & Fonts
Foundation
2012-09-19
Minor Change
 
Sort Descriptor Programming Topics
Explains how to use sort descriptors to specify the sorting of collections.
Last change: Updated to use modern Objective-C features.
GuidesData Management
Strings, Text, & Fonts
Foundation
2012-07-17
Minor Change
 字符串编程指南
String Programming Guide
Explains how to create, search, concatenate, and draw strings in Cocoa.
Last change: Updated code snippets to adopt new Objective-C features.
GuidesData Management
Strings, Text, & Fonts
Foundation
2012-07-17
Minor Change
 
NSFileSecurity Class Reference
Describes the NSFileSecurity class, an Objective-C stub class transparently bridged to CFFileSecurity that provides security information about a file.
Last change: New document.
ReferenceSecurityFoundation
2011-05-13
First Version
 
NSURLConnectionDataDelegate Protocol Reference
Describes a protocol for handling incoming data from and providing body data to an NSURLConnection request.
Last change: Updated for OS X v10.8.
ReferenceNetworking & InternetFoundation
2012-07-17
Content Update
 
NSURLConnectionDelegate Protocol Reference
Describes the protocol adopted by the NSURLConnection delegate.
Last change: Migrated some missing delegate methods from the NSURLConnection class and added links to the performDefaultHandlingForAuthenticationChallenge: and rejectProtectionSpaceAndContinueWithChallenge: methods.
ReferenceNetworking & InternetFoundation
2012-05-14
Minor Change
 
NSURLConnectionDownloadDelegate Protocol Reference
Describes a protocol for receiving downloaded assets.
Last change: New document.
ReferenceNetworking & InternetFoundation
2011-10-12
First Version
 
NSCachedURLResponse Class Reference
Describes a cached response to a URL load request.
Last change: Updated to reflect availability of on-disk caching in iOS 5.0.
ReferenceNetworking & Internet
Protocol Streams
Foundation
2012-05-14
Minor Change
 
NSHTTPCookie Class Reference
Describes an opaque set of data that represents state or configuration.
Last change: Updated the discussions of the cookiesWithResponseHeaderFiles:forURL method, the NSHTTPCookieSecure key, and the NSHTTPCookiePath key.
ReferenceNetworking & Internet
Protocol Streams
Foundation
2009-10-15
Minor Change
 
NSHTTPCookieStorage Class Reference
Describes a collection of cookies shared across all applications.
Last change: Clarified sharing behavior of session cookies.
ReferenceNetworking & Internet
Protocol Streams
Foundation
2012-09-19
Minor Change
 
NSHTTPURLResponse Class Reference
Describes a response to an HTTP request.
Last change: First publication of this content as a separate document.
ReferenceNetworking & Internet
Protocol Streams
Foundation
2006-05-23
Minor Change
 
NSMutableURLRequest Class Reference
Describes a mutable request for a resource identified by a URL.
Last change: Updated for OS X v10.8.
ReferenceNetworking & Internet
Protocol Streams
Foundation
2012-07-17
Content Update
 
NSStream Class Reference
Describes an interface for reading and writing data.
Last change: Added network service type constants available in OS X v10.7 and later.
ReferenceNetworking & Internet
Protocol Streams
Foundation
2010-12-17
Minor Change
 
NSStreamDelegate Protocol Reference
Describes the protocol that defines the methods for delegates of NSStream objects.
Last change: Made minor corrections to document metadata.
ReferenceNetworking & Internet
Protocol Streams
Foundation
2012-03-14
Minor Change
 
NSURLAuthenticationChallenge Class Reference
Describes a challenge from a server requiring authentication from the client.
Last change: Clarified the proposed credential for an authentication challenge.
ReferenceNetworking & Internet
Protocol Streams
Foundation
2010-04-06
Minor Change
 
NSURLAuthenticationChallengeSender Protocol Reference
Describes the interface for receiving authentication challenges.
Last change: Added the performDefaultHandlingForAuthenticationChallenge: and rejectProtectionSpaceAndContinueWithChallenge: methods.
ReferenceNetworking & Internet
Protocol Streams
Foundation
2012-05-14
Minor Change
 
NSURLCache Class Reference
Describes a collection of cached responses and data.
Last change: Added cache location information specific to iOS.
ReferenceNetworking & Internet
Protocol Streams
Foundation
2010-05-11
Minor Change
 
NSURLConnection Class Reference
Describes a connection used to retrieve data.
Last change: Updated for iOS v5.0.
ReferenceNetworking & Internet
Protocol Streams
Foundation
2012-09-19
Content Update
 
NSURLCredential Class Reference
Describes a credential used to authenticate a URL load request.
Last change: Added API information for additional authentication methods.
ReferenceNetworking & Internet
Protocol Streams
Foundation
2009-08-12
Minor Change
 
NSURLCredentialStorage Class Reference
Describes a mapping of credentials to their corresponding protection spaces.
Last change: Expanded description of defaultCredentialForProtectionSpace:.
ReferenceNetworking & Internet
Protocol Streams
Foundation
2006-05-23
Minor Change
 
NSURLProtectionSpace Class Reference
Describes an area on a server that requires authentication of URL load requests.
Last change: Added a missing authentication scheme constant.
ReferenceNetworking & Internet
Protocol Streams
Foundation
2011-05-03
Minor Change
 
NSURLProtocol Class Reference
Describes the interface for protocol-specific loading of URL data.
Last change: Clarified explanations throughout.
ReferenceNetworking & Internet
Protocol Streams
Foundation
2011-05-04
Minor Change
 
NSURLProtocolClient Protocol Reference
Describes the interface used by protocol objects to communicate with the URL loading system.
Last change: Clarified wording.
ReferenceNetworking & Internet
Protocol Streams
Foundation
2011-06-06
Minor Change
 
NSURLRequest Class Reference
Describes a request for a resource identified by a URL.
Last change: Updated for OS X v10.8.
ReferenceNetworking & Internet
Protocol Streams
Foundation
2012-07-17
Content Update
 
NSURLResponse Class Reference
Describes the metadata returned by a server for a load request.
Last change: Updated for OS X v10.8. Added new method.
ReferenceNetworking & Internet
Protocol Streams
Foundation
2012-09-19
Minor Change
 
NSNetService Class Reference
Describes a network service that an application publishes or uses as a client.
Last change: Noted that a timeout value of 0.0 means to attempt resolution indefinitely.
ReferenceNetworking & Internet
Services & Discovery
Foundation
2011-01-04
Minor Change
 
NSNetServiceBrowser Class Reference
Describes a query for published network services.
Last change: Updated for iOS 4.0. Delegate methods moved to NSNetServiceBrowserDelegate Protocol Reference.
ReferenceNetworking & Internet
Services & Discovery
Foundation
2010-04-06
Content Update
 
NSNetServiceBrowserDelegate Protocol Reference
Describes the protocol that defines the methods for delegates of NSNetServiceBrowser objects.
Last change: New document that describes the protocol that defines the methods for delegates of NSNetServiceBrowser objects.
ReferenceNetworking & Internet
Services & Discovery
Foundation
2010-03-22
Content Update
 
NSNetServiceDelegate Protocol Reference
Describes the protocol that defines the methods for delegates of NSNetService objects.
Last change: New document that describes the protocol that defines the methods for delegates of NSNetService objects.
ReferenceNetworking & Internet
Services & Discovery
Foundation
2010-03-22
Content Update
 
NSInputStream Class Reference
Describes a read-only data stream.
Last change: Corrected description of return value from read:maxLength:.
ReferenceNetworking & Internet
Sockets & TCP
Foundation
2010-07-12
Minor Change
 
NSMachPortDelegate Protocol Reference
Describes the protocol that defines the methods for delegates of NSMachPort objects.
Last change: Updated for iOS 4.0.
ReferenceNetworking & Internet
Sockets & TCP
Foundation
2010-04-23
Content Update
 
NSOutputStream Class Reference
Describes a write-only data stream.
Last change: Updated for OS X v 10.6. Added initWithURL:append: and outputStreamWithURL:append: methods.
ReferenceNetworking & Internet
Sockets & TCP
Foundation
2009-09-01
Minor Change
 
NSPortDelegate Protocol Reference
Describes the protocol that defines the methods for delegates of NSPort objects.
Last change: Updated for iOS 4.0.
ReferenceNetworking & Internet
Sockets & TCP
Foundation
2010-04-23
Content Update
 Objective-C 运行时参考手册
Objective-C Runtime Reference
Describes the data structures and functions of the Objective-C runtime support library.
Last change: Removed obsolete functions marg-related API (such as marg_setValue).
ReferenceLanguages & Utilities
Objective-C
Foundation
2010-06-17
Minor Change
 
NSComparisonPredicate Class Reference
Describes a predicate used to compare the results of two expressions.
Last change: Updated typedefs.
ReferenceData ManagementFoundation
2011-05-14
Content Update
 
NSCompoundPredicate Class Reference
Describes a representation of logical gate and comparison operations.
Last change: Noted change in behavior in initialization (copies rather than retains predicates array).
ReferenceData ManagementFoundation
2009-10-14
Minor Change
 
NSExpression Class Reference
Describes a predicate expression.
Last change: Added additional initializers.
ReferenceData ManagementFoundation
2012-05-14
Minor Change
 
NSFileVersion Class Reference
Describes a document revision.
Last change: New document.
ReferenceData ManagementFoundation
2011-10-12
First Version
 
NSJSONSerialization Class Reference
Describes a class for converting JSON to Foundation objects and converting Foundation objects to JSON.
Last change: First version for iOS v5.0.
ReferenceData ManagementFoundation
2011-10-12
Content Update
 
NSLinguisticTagger Class Reference
Describes and tags natural speech as nouns, verbs, adjectives, etc.
Last change: New document that describes and tags natural speech as nouns, verbs, adjectives, etc.
ReferenceData ManagementFoundation
2011-10-12
Content Update
 
NSPredicate Class Reference
Describes a representation of logical conditions.
Last change: Noted limitations of the predicateFormat method.
ReferenceData ManagementFoundation
2009-10-09
Minor Change
 
NSSecureCoding Protocol Reference
Describes the NSSecureCoding protocol, which is adopted by classes that can securely encode and decode themselves.
Last change: New document.
ReferenceData ManagementFoundation
2012-07-23
First Version
 
NSURL Class Reference
Describes a string that uniquely identifies a resource.
Last change: Updated for OS X v10.8.
ReferenceData ManagementFoundation
2012-09-19
Minor Change
 
NSUbiquitousKeyValueStore Class Reference
Describes the setting of key/value data in the cloud.
Last change: Added a description for the NSUbiquitousKeyValueStoreAccountChange store-change-reason key.
ReferenceData ManagementFoundation
2012-07-20
Minor Change
 
NSUndoManager Class Reference
Describes a general-purpose recorder of undo and redo operations.
Last change: Added NSUndoManagerGroupIsDiscardableKey constant.
ReferenceData ManagementFoundation
2012-06-11
Minor Change
 
NSValueTransformer Class Reference
Describes a Cocoa-bindings compatible interface for transforming value representations.
Last change: Updated for iOS 3.0.
ReferenceData ManagementFoundation
2009-03-05
Content Update
 
NSXMLParser Class Reference
Describes an object for finding and extracting data in XML documents.
Last change: Added initWithStream: method.
ReferenceData ManagementFoundation
2011-06-06
Content Update
 
NSXMLParserDelegate Protocol Reference
Describes the protocol that defines the methods for delegates of NSXMLParser objects.
Last change: Updated for iOS 4.0.
ReferenceData ManagementFoundation
2010-04-23
Content Update
 
NSArray Class Reference
Describes an immutable ordered collection.
Last change: Updated for OS X v10.8.
ReferenceData Management
Data Types & Collections
Foundation
2012-07-17
Content Update
 
NSCountedSet Class Reference
Describes an unordered collection of possibly identical elements.
Last change: Updated the introduction and made minor corrections throughout.
ReferenceData Management
Data Types & Collections
Foundation
2010-08-16
Minor Change
 
NSData Class Reference
Describes an immutable byte buffer.
Last change: Updated for OS X v10.8.
ReferenceData Management
Data Types & Collections
Foundation
2012-07-17
Content Update
 
NSDictionary Class Reference
Describes an immutable collection of key-value pairs.
Last change: Updated for OS X v10.8.
ReferenceData Management
Data Types & Collections
Foundation
2012-07-17
Content Update
 
NSEnumerator Class Reference
Describes a facility for sequentially returning the elements of a collection.
Last change: Revised task heading.
ReferenceData Management
Data Types & Collections
Foundation
2007-02-23
Minor Change
 
NSHashTable Class Reference
Describes a mutable unordered collection of distinct elements that may use weak references.
Last change: Updated for OS X v10.8.
ReferenceData Management
Data Types & Collections
Foundation
2012-09-19
Minor Change
 
NSIndexPath Class Reference
Describes a path to a node in a tree.
Last change: Added warning to indexAtPosition: method about accessing past the end of the collection.
ReferenceData Management
Data Types & Collections
Foundation
2011-03-08
Minor Change
 
NSIndexSet Class Reference
Describes an immutable collection of unique unsigned integers.
Last change: Updated for OS X v10.8.
ReferenceData Management
Data Types & Collections
Foundation
2012-07-17
Content Update
 
NSLocale Class Reference
Describes a locale.
Last change: Updated for OS X v 10.6. Added new calendar identifiers. Added methods to determine character and line direction by ISO language code.
ReferenceData Management
Data Types & Collections
Foundation
2009-08-28
Minor Change
 
NSMapTable Class Reference
Describes a collection of key-value pairs that supports weak references.
Last change: Updated for OS X v10.8.
ReferenceData Management
Data Types & Collections
Foundation
2012-09-19
Minor Change
 
NSMethodSignature Class Reference
Describes the types of a method's parameters and return value.
Last change: Added declaration of signatureWithObjCTypes:.
ReferenceData Management
Data Types & Collections
Foundation
2008-10-15
Minor Change
 
NSMutableArray Class Reference
Describes a mutable ordered collection.
Last change: Updated for OS X v10.8.
ReferenceData Management
Data Types & Collections
Foundation
2012-07-17
Content Update
 
NSMutableData Class Reference
Describes a mutable byte buffer.
Last change: Corrected minor typographical errors.
ReferenceData Management
Data Types & Collections
Foundation
2007-03-26
Minor Change
 
NSMutableDictionary Class Reference
Describes a changeable collection of values that are identified by keys.
Last change: Updated for OS X v10.8.
ReferenceData Management
Data Types & Collections
Foundation
2012-07-17
Content Update
 
NSMutableIndexSet Class Reference
Describes a mutable collection of unique unsigned integers.
Last change: Clarified the description of shiftIndexesStartingAtIndex:by:.
ReferenceData Management
Data Types & Collections
Foundation
2012-06-11
Minor Change
 
NSMutableOrderedSet Class Reference
Describes a mutable ordered set of distinct objects.
Last change: Updated for OS X v10.8.
ReferenceData Management
Data Types & Collections
Foundation
2012-09-19
Minor Change
 
NSMutableSet Class Reference
Describes a mutable unordered collection of distinct elements.
Last change: Updated the introduction and made minor changes throughout.
ReferenceData Management
Data Types & Collections
Foundation
2010-08-17
Minor Change
 
NSNull Class Reference
Describes an object that represents null.
Last change: First publication of this content as a separate document.
ReferenceData Management
Data Types & Collections
Foundation
2006-05-23
Minor Change
 
NSObject Class Reference
Describes the Cocoa root class.
Last change: Updated for OS X v10.8.
ReferenceData Management
Data Types & Collections
Foundation
2012-09-19
Minor Change
 
NSObject Protocol Reference
Describes the interface used to define basic object behavior.
Last change: Added debugDescription.
ReferenceData Management
Data Types & Collections
Foundation
2012-09-19
Minor Change
 
NSOrderedSet Class Reference
Describes an ordered set of distinct objects.
Last change: Updated for OS X v10.8.
ReferenceData Management
Data Types & Collections
Foundation
2012-07-17
Content Update
 
NSPointerArray Class Reference
Describes an ordered collection of pointers.
Last change: Updated for OS X v10.8.
ReferenceData Management
Data Types & Collections
Foundation
2012-07-23
Content Update
 
NSPointerFunctions Class Reference
Describes callout functions for managing a pointer reference held somewhere else.
Last change: Updated NSPointerFunctionsOptions definitions.
ReferenceData Management
Data Types & Collections
Foundation
2012-09-19
Minor Change
 
NSPropertyListSerialization Class Reference
Describes an object that converts property list objects to and from serialized representations.
Last change: Corrected discussion of the options parameter in propertyListWithData:options:format:error:.
ReferenceData Management
Data Types & Collections
Foundation
2010-09-08
Minor Change
 
NSSet Class Reference
Describes an immutable unordered collection of distinct elements.
Last change: Added description of removeObserver:forKeyPath:context: method.
ReferenceData Management
Data Types & Collections
Foundation
2011-07-08
Content Update
 
NSSortDescriptor Class Reference
Describes the rules for a sorting operation.
Last change: Updated for Mac OX S v 10.6. Added methods for creating sort descriptors. Added methods supporting NSComparator.
ReferenceData Management
Data Types & Collections
Foundation
2009-08-28
Minor Change
 
NSUUID Class Reference
Document that describes the class for creating UUIDs.
Last change: New document.
ReferenceData Management
Data Types & Collections
Foundation
2012-07-17
First Version
 
NSValue Class Reference
Describes a container for a single C or Objective-C data item.
Last change: Corrected typographical errors.
ReferenceData Management
Data Types & Collections
Foundation
2007-10-31
Minor Change
 
NSCalendar Class Reference
Describes a calendar.
Last change: Updated for OS X v10.7. Added new methods and constants.
ReferenceData Management
Dates, Times, & Numbers
Foundation
2011-06-06
Content Update
 
NSDate Class Reference
Describes a single point in time.
Last change: Updated description of description method.
ReferenceData Management
Dates, Times, & Numbers
Foundation
2011-04-05
Minor Change
 
NSDateComponents Class Reference
Describes the components of a date.
Last change: Updated for OS X v10.8. Added leapMonth methods.
ReferenceData Management
Dates, Times, & Numbers
Foundation
2012-07-17
Content Update
 
NSDecimalNumber Class Reference
Describes a decimal number.
Last change: Updated the description of the compare: method.
ReferenceData Management
Dates, Times, & Numbers
Foundation
2007-10-31
Minor Change
 
NSDecimalNumberBehaviors Protocol Reference
Describes the interface for controlling the behavior of NSDecimalNumber objects.
Last change: Updated optional status of protocol methods.
ReferenceData Management
Dates, Times, & Numbers
Foundation
2009-11-12
Minor Change
 
NSDecimalNumberHandler Class Reference
Describes an object that specifies decimal number rounding and error handling.
Last change: Corrected "Conforms to" section to include NSCoding.
ReferenceData Management
Dates, Times, & Numbers
Foundation
2007-04-30
Minor Change
 
NSNumber Class Reference
Describes a number.
Last change: Clarified the restricted return values that the (NSValue) objCType method returns.
ReferenceData Management
Dates, Times, & Numbers
Foundation
2008-02-08
Minor Change
 
NSTimeZone Class Reference
Describes a time zone.
Last change: Added missing constants NSTimeZoneNameStyleGeneric and NSTimeZoneNameStyleShortGeneric.
ReferenceData Management
Dates, Times, & Numbers
Foundation
2012-09-19
Minor Change
 
NSProcessInfo Class Reference
Describes the current process.
Last change: Added note that NSProcessInfo is thread-safe in OS X v10.7 and later.
ReferenceData Management
Device Information
Foundation
2012-05-14
Minor Change
 
NSBlockOperation Class Reference
Describes a task comprised of one or more blocks.
Last change: Updated for iOS 4.0.
ReferenceData Management
Event Handling
Foundation
2010-04-13
Content Update
 
NSCondition Class Reference
Describes a pthread-style condition variable and associated mutex lock.
Last change: Corrected availability information.
ReferenceData Management
Event Handling
Foundation
2008-09-09
Minor Change
 
NSConditionLock Class Reference
Describes an integer-based condition for use in thread locking.
Last change: Updated for OS X v10.5.
ReferenceData Management
Event Handling
Foundation
2007-01-15
Minor Change
 
NSInvocation Class Reference
Describes an Objective-C message for use in store-and-forward operations.
Last change: Removed obsolete NSObjCValueType.
ReferenceData Management
Event Handling
Foundation
2009-07-04
Minor Change
 
NSInvocationOperation Class Reference
Describes a nonconcurrent operation for executing a single encapsulated task.
Last change: Added information about the return type of the selector used for the operation.
ReferenceData Management
Event Handling
Foundation
2009-08-19
Minor Change
 
NSKeyValueObserving Protocol Reference
Describes the interface for receiving notifications of changes to object properties.
Last change: Updated for OS X v10.7. Added new removeObserver:forKeyPath:context: method.
ReferenceData Management
Event Handling
Foundation
2011-06-06
Content Update
 
NSLock Class Reference
Describes a mutex-based lock.
Last change: Added a warning describing what happens when you unlock a lock that is not currently locked.
ReferenceData Management
Event Handling
Foundation
2008-02-08
Minor Change
 
NSLocking Protocol Reference
Describes the interface for supporting mutex and condition locks.
Last change: Updated for OS X v10.5.
ReferenceData Management
Event Handling
Foundation
2007-01-22
Minor Change
 
NSMachPort Class Reference
Describes a port object that wraps an OS X local communication port.
Last change: Updated for iOS 4.0.
ReferenceData Management
Event Handling
Foundation
2010-04-13
Content Update
 
NSMessagePort Class Reference
Describes an endpoint for distributed object connections or interprocess messaging.
Last change: Added important note that this class is scheduled for future deprecation. Use NSMachPort or NSSocketPort instead.
ReferenceData Management
Event Handling
Foundation
2009-08-20
Minor Change
 
NSNotification Class Reference
Describes information to be broadcast to other objects through a notification center.
Last change: Made editorial improvements.
ReferenceData Management
Event Handling
Foundation
2007-04-02
Minor Change
 
NSNotificationCenter Class Reference
Describes an object that synchronously broadcasts notifications.
Last change: Clarified discussion of addObserverForName:object:queue:usingBlock:.
ReferenceData Management
Event Handling
Foundation
2010-08-03
Minor Change
 
NSNotificationQueue Class Reference
Describes an object that asynchronously broadcasts notifications.
Last change: Update for OS X v10.5.
ReferenceData Management
Event Handling
Foundation
2007-04-02
Minor Change
 
NSOperation Class Reference
Describes an encapsulated, single-shot task.
Last change: Updated the information about completion blocks to reflect that they should not be used to queue additional work related to your operation object's task.
ReferenceData Management
Event Handling
Foundation
2012-01-09
Minor Change
 
NSOperationQueue Class Reference
Describes an object that manages a set of prioritized operations.
Last change: Corrected the explanation of how objects can be executed serially in an operation queue.
ReferenceData Management
Event Handling
Foundation
2012-01-09
Minor Change
 
NSPort Class Reference
Describes the interface for implementing communication ports.
Last change: Updated for iOS 4.0.
ReferenceData Management
Event Handling
Foundation
2010-04-13
Content Update
 
NSRecursiveLock Class Reference
Describes a lock that can be acquired multiple times by one thread without causing a deadlock.
Last change: Updated for OS X v10.5.
ReferenceData Management
Event Handling
Foundation
2007-04-30
Minor Change
 
NSRunLoop Class Reference
Describes the object that manages events on a thread.
Last change: Corrected overview explanation of creating NSRunloop instances.
ReferenceData Management
Event Handling
Foundation
2009-12-05
Minor Change
 
NSThread Class Reference
Describes a thread of execution.
Last change: Added unit to setStackSize: and stackSize: methods (bytes).
ReferenceData Management
Event Handling
Foundation
2010-02-18
Minor Change
 
NSTimer Class Reference
Describes a timer.
Last change: States that you cannot subclass NSTimer.
ReferenceData Management
Event Handling
Foundation
2011-01-07
Minor Change
 
NSBundle Class Reference
Describes a collection of resources used in a program.
Last change: Added nil-parameter behavior information to pathForResource:ofType:. Removed references to releasing objects.
ReferenceData Management
File Management
Foundation
2012-09-19
Minor Change
 
NSCoder Class Reference
Describes the abstract class that provides the basis for archiving.
Last change: Updated for OS X v10.8.
ReferenceData Management
File Management
Foundation
2012-07-17
Content Update
 
NSCoding Protocol Reference
Describes the interface for archiving.
Last change: Corrected optional implementation status for encodeWithCoder:.
ReferenceData Management
File Management
Foundation
2009-11-17
Minor Change
 
NSDirectoryEnumerator Class Reference
Describes the facility for enumerating the contents of a directory.
Last change: Updated for OS X v10.6.
ReferenceData Management
File Management
Foundation
2009-05-28
Minor Change
 
NSFileCoordinator Class Reference
Describes an object for coordinating file access.
Last change: Added a description for the itemAtURL:willMoveToURL: method. Corrected the description of the addFilePresenter: class method.
ReferenceData Management
File Management
Foundation
2012-07-17
Minor Change
 
NSFileHandle Class Reference
Describes an object for accessing files or communication channels.
Last change: Added descriptions for the readabilityHandler and writeabilityHandler properties.
ReferenceData Management
File Management
Foundation
2011-07-26
Minor Change
 
NSFileManager Class Reference
Describes an object that performs file-system operations.
Last change: Updated for OS X v10.8 by adding descriptions of new iCloud APIs.
ReferenceData Management
File Management
Foundation
2012-07-17
Minor Change
 
NSFileManagerDelegate Protocol Reference
Describes the delegate methods for NSFileManager.
Last change: First version of the document for iOS.
ReferenceData Management
File Management
Foundation
2011-10-12
Minor Change
 
NSFilePresenter Protocol Reference
Describes the methods for managing the presentation of files.
Last change: Added a description for the primaryPresentedItemURL property.
ReferenceData Management
File Management
Foundation
2012-07-17
Content Update
 
NSFileWrapper Class Reference
Describes a representation of a file-system node.
Last change: Added class to Foundation framework in iOS 4.0.
ReferenceData Management
File Management
Foundation
2010-05-11
Content Update
 
NSKeyedArchiver Class Reference
Describes the facility for encoding objects and scalar values identified by keys.
Last change: Updated for iOS 4.0.
ReferenceData Management
File Management
Foundation
2010-04-13
Content Update
 
NSKeyedArchiverDelegate Protocol Reference
Describes the protocol that defines the methods for delegates of NSKeyedArchiver objects.
Last change: Updated for iOS 4.0.
ReferenceData Management
File Management
Foundation
2010-04-23
Content Update
 
NSKeyedUnarchiver Class Reference
Describes an object that extracts the contents of an archive created by the NSKeyedArchiver class.
Last change: Updated for iOS 4.0.
ReferenceData Management
File Management
Foundation
2010-04-13
Content Update
 
NSKeyedUnarchiverDelegate Protocol Reference
Describes the protocol that defines the methods for delegates of NSKeyedUnarchiver objects.
Last change: Updated for iOS 4.0. Corrected unarchiver:didDecodeObject: return value information.
ReferenceData Management
File Management
Foundation
2010-05-30
Content Update
 
NSMetadataItem Class Reference
Describes the metadata of a file.
Last change: Metadata items are now supported in iOS 5.0.
ReferenceData Management
File Management
Foundation
2011-10-12
Minor Change
 
NSMetadataQuery Class Reference
Describes a Spotlight query for file metadata.
Last change: Metadata queries are now supported in iOS 5.0.
ReferenceData Management
File Management
Foundation
2011-10-12
Minor Change
 
NSMetadataQueryAttributeValueTuple Class Reference
Describes metadata query results.
Last change: Metadata attributes are now supported in iOS 5.0.
ReferenceData Management
File Management
Foundation
2011-10-12
Minor Change
 
NSMetadataQueryDelegate Protocol Reference
Describes the protocol that defines the methods for delegates of NSMetadataQuery objects.
Last change: This protocol is now supported in iOS 5.0.
ReferenceData Management
File Management
Foundation
2011-10-12
Minor Change
 
NSMetadataQueryResultGroup Class Reference
Describes a group of metadata query result objects.
Last change: Metadata results are now supported in iOS 5.0.
ReferenceData Management
File Management
Foundation
2011-10-12
Minor Change
 
NSPipe Class Reference
Describes a communications channel between processes.
Last change: Updated for OS X v10.5.
ReferenceData Management
File Management
Foundation
2007-01-26
Minor Change
 
NSUserDefaults Class Reference
Describes an object for managing preference information.
Last change: Updated with App Sandbox tweaks.
ReferenceData Management
Preference Settings
Foundation
2012-01-09
Minor Change
 
NSAttributedString Class Reference
Describes a character string with attributes.
Last change: Updated to reflect enhanced support for attributed strings in iOS 6.
ReferenceData Management
Strings, Text, & Fonts
Foundation
2012-09-19
Content Update
 
NSByteCountFormatter Class Reference
Document that defines a formatter for file and memory size.
Last change: New document.
ReferenceData Management
Strings, Text, & Fonts
Foundation
2012-07-23
First Version
 
NSCharacterSet Class Reference
Describes a set of Unicode characters used in scanning and searching operations.
Last change: Corrected typographical error.
ReferenceData Management
Strings, Text, & Fonts
Foundation
2008-10-15
Minor Change
 
NSDataDetector Class Reference
Matches strings defined by data detectors.
Last change: New document for matching strings defined by data detectors.
ReferenceData Management
Strings, Text, & Fonts
Foundation
2010-05-20
Minor Change
 
NSDateFormatter Class Reference
Describes a date formatter.
Last change: Added guidance that NSDateFormatter is not thread safe.
ReferenceData Management
Strings, Text, & Fonts
Foundation
2012-09-19
Minor Change
 
NSFormatter Class Reference
Describes the interface for formatter objects.
Last change: Updated for Mac OS v10.6.
ReferenceData Management
Strings, Text, & Fonts
Foundation
2009-08-06
Minor Change
 
NSMutableAttributedString Class Reference
Describes a mutable character string with attributes.
Last change: Added this class to the Foundation framework in iOS 3.2.
ReferenceData Management
Strings, Text, & Fonts
Foundation
2010-02-25
Content Update
 
NSMutableCharacterSet Class Reference
Describes a mutable set of characters.
Last change: First publication of this content as a separate document.
ReferenceData Management
Strings, Text, & Fonts
Foundation
2006-05-23
Minor Change
 
NSMutableString Class Reference
Describes a mutable character string.
Last change: Updated for OS X v10.5.
ReferenceData Management
Strings, Text, & Fonts
Foundation
2007-03-06
Minor Change
 
NSNumberFormatter Class Reference
Describes a number formatter.
Last change: Added guidance that NSNumberFormatter is not thread safe.
ReferenceData Management
Strings, Text, & Fonts
Foundation
2012-09-19
Minor Change
 
NSOrthography Class Reference
Describes the linguistic content of a piece of text, especially for the purposes of spelling and grammar.
Last change: Updated for iOS 4.0.
ReferenceData Management
Strings, Text, & Fonts
Foundation
2010-04-13
Content Update
 
NSRegularExpression Class Reference
Describes the regular expression class for string matching.
Last change: New document describing the regular expression class for string matching.
ReferenceData Management
Strings, Text, & Fonts
Foundation
2010-05-20
Minor Change
 
NSScanner Class Reference
Describes an object that scans values from a string.
Last change: Corrected description of scanHexLongLong:.
ReferenceData Management
Strings, Text, & Fonts
Foundation
2011-01-21
Minor Change
 
NSString Class Reference
Describes an immutable character string.
Last change: Updated for OS X v10.8.
ReferenceData Management
Strings, Text, & Fonts
Foundation
2012-07-17
Content Update
 
NSTextCheckingResult Class Reference
Describes items located by text checking.
Last change: Corrected typos.
ReferenceData Management
Strings, Text, & Fonts
Foundation
2012-06-11
Minor Change
 
NSKeyValueCoding Protocol Reference
Describes the interface for accessing object properties indirectly by key name or key path.
Last change: Updated for OS X v10.7.
ReferenceGeneralFoundation
2011-06-06
Content Update
 
Foundation Constants Reference
Describes constants in the Foundation framework.
Last change: Added NSFeatureUnsupportedError error as well as the XPC suite of errors.
Reference Foundation
2012-09-19
Minor Change
 
Foundation Data Types Reference
Describes the common data types in the Foundation framework.
Last change: Updated for OS X v 10.8.
Reference Foundation
2012-07-17
Minor Change
 
Foundation Framework Reference
Describes the API used to define basic object types and behavior and ensure their consistency within a program.
Last change: Updated for OS X v10.8.
Reference Foundation
2012-07-17
Content Update
 
Foundation Functions Reference
Describes Foundation framework functions.
Last change: Added the Core Foundation bridging functions for ARC.
Reference Foundation
2012-09-19
Minor Change
 
NSAssertionHandler Class Reference
Describes the facility for handling false assertions.
Last change: Updated for OS X v 10.6. Added NSAssertHandlerKey string.
Reference Foundation
2009-08-28
Minor Change
 
NSAutoreleasePool Class Reference
Describes the interface to the deferred-release mechanism in Cocoa's reference-counted memory management system.
Last change: Updated for iOS 5 and ARC.
Reference Foundation
2011-10-12
Content Update
 
NSCache Class Reference
Describes an interface for caching objects.
Last change: Noted that NSCache does not copy its keys.
Reference Foundation
2010-11-15
Minor Change
 
NSCacheDelegate Protocol Reference
First version of a document describing the NSCacheDelegate protocol.
Last change: Updated for iOS 4.0.
Reference Foundation
2010-04-13
Content Update
 
NSCopying Protocol Reference
Describes the interface for providing immutable duplicates of objects.
Last change: First publication of this content as a separate document.
Reference Foundation
2006-05-23
Minor Change
 
NSDiscardableContent Protocol Reference
First version of a document describing the NSDiscardableContent protocol.
Last change: Updated for iOS 4.0.
Reference Foundation
2010-04-13
Content Update
 
NSError Class Reference
Describes a representation of a runtime error.
Last change: Added deprecation information and new errors.
Reference Foundation
2009-09-01
Minor Change
 
NSErrorRecoveryAttempting Protocol Reference
Describes the interface for attempting recovery from runtime errors.
Last change: Updated optional status of protocol methods.
Reference Foundation
2009-11-12
Minor Change
 
NSException Class Reference
Describes an exceptional condition.
Last change: Updated for OS X v 10.6. Added callStackSymbols method.
Reference Foundation
2009-08-28
Minor Change
 
NSFastEnumeration Protocol Reference
Describes the interface for supporting the Objective-C 2.0 fast-enumeration feature.
Last change: New document.
Reference Foundation
2007-06-27
First Version
 
NSMutableCopying Protocol Reference
Describes the interface for providing mutable duplicates of objects.
Last change: First publication of this content as a separate document.
Reference Foundation
2006-05-23
Minor Change
 
NSProxy Class Reference
Describes the interface for object surrogates used in distributed messages and lazy instantiation.
Last change: Added debugDescription method.
Reference Foundation
2012-09-19
Minor Change
 
NSPurgeableData Class Reference
First version of a document describing the interface for creating and storing a type of specialized data.
Last change: Updated for iOS 4.0.
Reference Foundation
2010-04-13
Content Update
 
Foundation Release Notes
Describes new features, notes, and known issues for the Foundation framework in OS X v10.6.
Last change: Updated to reflect support for iOS 4.0.
Release Notes Foundation
2010-06-02
Minor Change
 
Foundation Release Notes for iOS
Describes new features, notes, and known issues for the Foundation framework in iOS5.
Last change: New document.
Release Notes Foundation
2012-02-16
First Version
 
XMLPerformance
Performance and parsing XML, focusing on speed, memory footprint, and user experience.
Last change: Updated for iOS 4.0
Sample CodePerformanceFoundation
2010-07-08
Minor Change
 
AdvancedURLConnections
Demonstrates various advanced networking techniques with NSURLConnection.
Last change: A small update to add NTLM authentication support and to fix various minor issues.
Sample CodeNetworking & Internet
Protocol Streams
Foundation
2011-01-26
Content Update
 
SimpleFTPSample
Demonstrates simple FTP operations using the NSURLConnection and CFFTPStream APIs.
Last change: Updated to adopt the latest tools and techniques (most notably, ARC).
Sample CodeNetworking & Internet
Protocol Streams
Foundation
2012-08-19
Content Update
 
SimpleURLConnections
Demonstrates simple networking using the NSURLConnection API.
Last change: Adopted the latest tools and techniques (most notably, ARC). Disabled the bound pair workaround that was necessary prior to iOS 5.
Sample CodeNetworking & Internet
Protocol Streams
Foundation
2012-04-11
Content Update
 
BonjourWeb
Shows how to find network services that are advertised by Bonjour.
Last change: Updated to work with iOS SDK 4.0.
Sample CodeNetworking & Internet
Services & Discovery
Foundation
2010-06-16
Minor Change
 
WiTap
The WiTap sample application demonstrates how to achieve network communication between applications.
Last change: Updated for iOS 4.1, added IPv6 support, fixed problem causing delayed writes
Sample CodeNetworking & Internet
Services & Discovery
Foundation
2010-10-22
Content Update
 
ListAdder
Demonstrates the technique of thread confinement using NSOperation.
Last change: New document.
Sample CodeData ManagementFoundation
2010-08-27
First Version
 
FastEnumerationSample
Demonstrates how to implement the NSFastEnumeration protocol.
Last change: New document.
Sample Code Foundation
2009-12-07
First Version
 
HTTPS Server Trust Evaluation
TN2232: Describes how you can resolve HTTPS server trust evaluation, for example, to work with a server with a missing intermediate certificate.
Last change: New document.
Technical NotesNetworking & InternetFoundation
2012-10-10
First Version
 
Simple and Reliable Threading with NSOperation
TN2109: Describes how Cocoa application developers can use NSOperation to solve many of the problems inherent in threaded code.
Last change: New document.
Technical NotesData ManagementFoundation
2010-08-27
First Version
 
Bonjour over Bluetooth on iOS 5.0
QA1753: Describes how Bonjour over Bluetooth has changed in iOS 5.0.
Last change: Updated to reference the new DNSSDObjects sample code.
Technical Q&AsNetworking & InternetFoundation
2012-01-05
Minor Change
 
Concurrent NSOperations Failing On iOS 4
QA1712: Describes a common problem with concurrent, run loop based, NSOperations (such as those using NSURLConnection) on iOS 4.
Last change: New document.
Technical Q&AsNetworking & InternetFoundation
2010-08-23
First Version
 
NSNetService and Automatic Reference Counting (ARC)
QA1546: describes an issue with NSNetService that can cause connections never to complete.
Last change: New document.
Technical Q&AsNetworking & InternetFoundation
2011-10-28
First Version
 
Resumable Downloads
QA1761: Explains how to resume HTTP downloads.
Last change: New document.
Technical Q&AsNetworking & InternetFoundation
2012-02-13
First Version
 
TLS Session Cache
QA1727: describes how the TLS session cache affects HTTPS connections that need different TLS parameters.
Last change: New document.
Technical Q&AsNetworking & InternetFoundation
2011-02-10
First Version
 
Using NSStreams For A TCP Connection Without NSHost
QA1652: Describes how to create TCP NSStreams without NSHost (which is not supported on iOS).
Last change: Fixed a typo (r. 11064426).
Technical Q&AsNetworking & Internet
Sockets & TCP
Foundation
2012-03-27
Minor Change
 
NSDateFormatter and Internet Dates
QA1480: Explains how to use NSDateFormatter with fixed-format dates, like those in various Internet protocols.
Last change: RFC 3339 dates are always in UTC, so set the time zone on the RFC 3339 date formatter to UTC.
Technical Q&AsData Management
Dates, Times, & Numbers
Foundation
2010-04-29
Minor Change
 
Why can't I save data to my application's bundle when running on the device?
QA1662: Describes why you can't save data to your application's bundle when running on the device.
Last change: New document.
Technical Q&AsData Management
Preference Settings
Foundation
2009-08-25
First Version
 
Converting to Precomposed Unicode
QA1235: Describes how to convert a string to precomposed Unicode.
Last change: Rewritten to focus on modern techniques.
Technical Q&AsData Management
Strings, Text, & Fonts
Foundation
2011-09-14
Content Update
 
WWDC 2012: Networking Best Practices
Best practices to tune for performance and power from a TCP connection to using NSURLConnection.
Last change: New document.
VideoNetworking & InternetFoundation
2012-09-19
First Version
 
WWDC 2012: Simplify Networking with Bonjour
Network apps and services can use Bonjour to simplify your user experience.
Last change: New document.
VideoNetworking & InternetFoundation
2012-09-19
First Version
 
WWDC 2012: Advanced iCloud Document Storage
Write iCloud apps that don't use AppKit and UIKit's document classes.
Last change: New document.
VideoData ManagementFoundation
2012-09-19
First Version
 
WWDC 2012: iCloud Storage Overview
Development and debugging for iCloud and the Key-Value Store.
Last change: New document.
VideoData ManagementFoundation
2012-09-19
First Version

3、用户交互界面开发组件及机制

用户界面开发包 (UIKit):共277篇

使用 UIKit 框架构建和管理应用程序的用户界面。这个 Objective-C 框架提供了一个应用程序对象、事件驱动支持、绘图支持以及专为多点触控界面设计的窗口、视图和控件。

Construct and manage your application's user interface with the UIKit framework. This Objective-C framework provides an application object, event handling support, drawing support, windows, views, and controls designed specifically for the Multi-Touch interface.

TitleResource TypeTopicFrameworkDate
 Cocoa 自动布局指南
Cocoa Auto Layout Guide
Describes the constraint-based system for laying out user interface elements.
Last change: Added to iOS Library. Added links to WWDC videos.
GuidesUser ExperienceUIKit
2012-09-19
Content Update
iOS 易用性编程指南 
Accessibility Programming Guide for iOS
Describes how to make an iPhone application accessible to users with disabilities.
Last change: Added missing return statement to code listing.
GuidesUser ExperienceUIKit
2012-02-16
Minor Change
iOS 表视图编程指南 
Table View Programming Guide for iOS
Describes how to create and manage table views for applications running iOS.
Last change: Added new information for iOS 5.
GuidesUser Experience
Tables
UIKit
2012-09-19
Content Update
iOS 视图编程指南 
View Programming Guide for iOS
Describes the creation and management of visual interface elements.
Last change: Reorganized and expanded the content of the document.
GuidesUser Experience
Windows & Views
UIKit
2011-03-08
Minor Change
iOS 视图控制器编程指南(遗留)
View Controller Programming Guide for iOS (Legacy)
This is an archived version for developers who need to support iOS 4.3 and earlier.
Last change: New document.
GuidesUser Experience
Windows & Views
UIKit
2011-01-07
First Version
iOS 视图控制器编程指南 
View Controller Programming Guide for iOS
Explains how to use view controllers to implement radio, navigation, and modal interfaces.
Last change: Added design guidelines for custom container view controllers and accessibility in the view controller. Updated the discussions of view rotation, view layout, and resource management for iOS 6.
GuidesUser Experience
Windows & Views
UIKit
2012-09-19
Content Update
iOS  视图控制器编录
View Controller Catalog for iOS
Describes the container view controllers available in UIKit, and how to use them.
Last change: Editorial corrections throughout.
GuidesUser Experience
Windows & Views
UIKit
2012-02-16
Minor Change
 
Scroll View Programming Guide for iOS
Explains how to use scroll views to implement scrollable and zoomable user interfaces.
Last change: Corrected the content size in Listing 1-2.
GuidesUser Experience
Windows & Views
UIKit
2011-06-06
Minor Change
iOS 多显示屏编程指南 
Multiple Display Programming Guide for iOS
Describes how to use window and screen objects in an iOS app.
Last change: New document.
GuidesUser Experience
Windows & Views
UIKit
2012-09-19
First Version
iOS 集合视图编程指南 
Collection View Programming Guide for iOS
Describes the use of collection views in iOS apps.
Last change: New document.
GuidesUser Experience
Windows & Views
UIKit
2012-09-19
First Version
本地和推送通知编程指南 
Local and Push Notification Programming Guide
Describes how explains how applications can send and receive push notifications locally and remotely.
Last change: Added information about implementing push notifications on an OS X desktop client. Unified the guide for iOS and OS X.
GuidesNetworking & InternetUIKit
2011-08-09
Minor Change
iOS 绘图和打印指南 
Drawing and Printing Guide for iOS
Describes the APIs and techniques for drawing and printing on iOS.
Last change: Revised wording throughout, fixed a number of technical errors, and updated the printing chapter for iOS 6.
GuidesGraphics & Animation
2D Drawing
UIKit
2012-09-19
Content Update
iOS 基于文档的应用编程指南 
Document-Based App Programming Guide for iOS
Describes how to create an iOS application whose documents are integrated with iCloud storage.
Last change: Updated the document's iCloud-related information.
GuidesData ManagementUIKit
2012-09-19
Content Update
iOS 事件处理指南 
Event Handling Guide for iOS
Describes how applications can handle multitouch, motion, and other events.
Last change: Made some minor corrections.
GuidesData Management
Event Handling
UIKit
2011-03-10
Minor Change
错误处理编程指南 
Error Handling Programming Guide
Describes NSError objects, related Application Kit support for error handling, and how to use these features in your code.
Last change: Added advice about not modifying the error parameter if a method does not directly return NO to indicate an error (Creating and Returning NSError Objects).
GuidesData Management
Event Handling
UIKit
2011-01-07
Minor Change
iOS 文档交互编程主题 
Document Interaction Programming Topics for iOS
Explains how to provide item previews and how to register to open specific file types
Last change: New document.
GuidesData Management
File Management
UIKit
2010-11-15
First Version
iOS 文本、网页以及编辑编程指南 
Text, Web, and Editing Programming Guide for iOS
Describes the technologies and techniques for displaying and managing text and web content in iOS.
Last change: Updated information on pasteboard persistence and keyboard adjustment. Also made many small corrections.
GuidesData Management
Strings, Text, & Fonts
UIKit
2011-03-07
Minor Change
iOS  像机编程主题
Camera Programming Topics for iOS
Explains how to perform still image and video capture, and how to pick items from the photo library.
Last change: Corrected the information about presenting a media browser interface on iPad.
GuidesAudio & VideoUIKit
2012-07-17
Minor Change
 
UIViewControllerRestoration Protocol Reference
Describes methods for restoring view controllers.
Last change: New document.
ReferenceUser ExperienceUIKit
2012-09-19
First Version
 
UISplitViewControllerDelegate Protocol Reference
Describes methods for responding to split view controller changes.
Last change: Added the splitViewController:shouldHideViewController:inOrientation: delegate method.
ReferenceUser ExperienceUIKit
2011-10-12
Content Update
 
UIKit Framework Reference
Describes the primary API for implementing the user interface in an iOS app.
Last change: Added new classes introduced in iOS 6.
ReferenceUser ExperienceUIKit
2012-09-19
Content Update
 
UIDataSourceModelAssociation Protocol Reference
Describes methods for finding objects in collection views.
Last change: New document.
ReferenceUser ExperienceUIKit
2012-09-19
First Version
 
UIActivityViewController Class Reference
Describes a view controller that presents the available app services to the user.
Last change: New document.
ReferenceUser ExperienceUIKit
2012-09-19
First Version
 
UIActivityItemSource Protocol Reference
Describes the source of data provider objects for activities.
Last change: New document.
ReferenceUser ExperienceUIKit
2012-09-19
First Version
 
UIActivityItemProvider Class Reference
Describes an object that provides app data for activities.
Last change: New document.
ReferenceUser ExperienceUIKit
2012-09-19
First Version
 
UIActivity Class Reference
Describes a custom application service.
Last change: New document.
ReferenceUser ExperienceUIKit
2012-09-19
First Version
 
UIToolbar Class Reference
Describes the class that implements a control for selecting one of many buttons, called toolbar items.
Last change: Added symbols for iOS 6.0
ReferenceUser Experience
Controls
UIKit
2012-09-19
Content Update
 
UITextFieldDelegate Protocol Reference
Describes the interface for receiving editing-related delegate messages in UITextField objects.
Last change: New document.
ReferenceUser Experience
Controls
UIKit
2008-06-16
First Version
 
UITextField Class Reference
Describes a control for displaying and editing a single line of text.
Last change: Added a new interfaces related to styled-text support in iOS 6.
ReferenceUser Experience
Controls
UIKit
2012-09-19
Content Update
 
UITableViewDelegate Protocol Reference
Describes the interface for dynamically altering the behavior and appearance of a table view.
Last change: Added methods for managing header/footer views.
ReferenceUser Experience
Controls
UIKit
2012-09-19
Content Update
 
UITableViewDataSource Protocol Reference
Describes the interface for providing a table view with items to display.
Last change: Corrected typo.
ReferenceUser Experience
Controls
UIKit
2010-05-24
Minor Change
 
UITableViewController Class Reference
Describes an object that manages a table view.
Last change: Added a new property for accessing a refresh control.
ReferenceUser Experience
Controls
UIKit
2012-09-19
Content Update
 
UITableViewCell Class Reference
Describes a view that represents an item in a table view.
Last change: Describes the multipleSelectionBackgroundView property added in iOS 5.0.
ReferenceUser Experience
Controls
UIKit
2011-10-12
Minor Change
 
UITableView Class Reference
Describes a view for displaying and editing lists of items.
Last change: Added state preservation information and added new methods.
ReferenceUser Experience
Controls
UIKit
2012-09-19
Content Update
 
UITabBarItem Class Reference
Describes the class implementing items on tab bars, which allow one item to be selected at a time.
Last change: Updated for iOS v5.0.
ReferenceUser Experience
Controls
UIKit
2011-10-12
Content Update
 
UITabBarDelegate Protocol Reference
Describes the protocol for customizing a tab bar.
Last change: New document.
ReferenceUser Experience
Controls
UIKit
2008-05-16
First Version
 
UITabBarControllerDelegate Protocol Reference
Describes the protocol for augmenting the behavior of a customized tab bar.
Last change: Removed a sentence fragment in the tabBarController:didSelectViewController: method discussion.
ReferenceUser Experience
Controls
UIKit
2009-07-17
Minor Change
 
UITabBarController Class Reference
Describes the class that implements a controller managing all aspects of a radio interface in a tab bar.
Last change: Added information about what state is saved during state preservation.
ReferenceUser Experience
Controls
UIKit
2012-09-19
Content Update
 
UITabBar Class Reference
Describes the class that implements a control for selecting one of many buttons, called items.
Last change: Added symbols for iOS 6.0
ReferenceUser Experience
Controls
UIKit
2012-09-19
Content Update
 
UISwitch Class Reference
Describes a control that acts as an On/Off button.
Last change: Added new methods introduced in iOS 6.
ReferenceUser Experience
Controls
UIKit
2012-09-19
Content Update
 
UIStepper Class Reference
Describes a control for incrementing or decrementing a value.
Last change: Added new methods introduced in iOS 6.
ReferenceUser Experience
Controls
UIKit
2012-09-19
Content Update
 
UISlider Class Reference
Describes a control for selecting a value from a continuous range of values.
Last change: Updated for iOS 5.
ReferenceUser Experience
Controls
UIKit
2011-10-12
Content Update
 
UISegmentedControl Class Reference
Describes a horizontal button divided into multiple segments
Last change: Updated for iOS v5.0.
ReferenceUser Experience
Controls
UIKit
2011-10-12
Content Update
 
UISearchDisplayDelegate Protocol Reference
Describes the delegate methods for UISearchDisplayController objects.
Last change: Removed incorrect notices that methods are required.
ReferenceUser Experience
Controls
UIKit
2009-12-03
Minor Change
 
UISearchDisplayController Class Reference
Describes a controller that manages display of a search interface.
Last change: Updated for iOS v5.0.
ReferenceUser Experience
Controls
UIKit
2011-10-12
Content Update
 
UIPickerViewDelegate Protocol Reference
Describes the interface for receiving requests for managing and configuring a picker view.
Last change: Added a new method that supports returning styled text for picker items.
ReferenceUser Experience
Controls
UIKit
2012-09-19
Content Update
 
UIPickerViewDataSource Protocol Reference
Describes the interface for receiving data requests from a picker view.
ReferenceUser Experience
Controls
UIKit
2009-11-24
Minor Change
 
UIPickerView Class Reference
Describes a view for selecting values by rotating wheels.
ReferenceUser Experience
Controls
UIKit
2009-08-25
Minor Change
 
UIPageControl Class Reference
Describes a control that allows users to move to the next or previous page.
Last change: Added symbols for iOS 6.0
ReferenceUser Experience
Controls
UIKit
2012-09-19
Content Update
 
UINavigationItem Class Reference
Describes an item on a navigation bar.
Last change: Added new methods and properties for setting and getting multiple left and right bar item objects.
ReferenceUser Experience
Controls
UIKit
2011-10-12
Content Update
 
UINavigationControllerDelegate Protocol Reference
Describes the protocol used to implement a navigation controller delegate.
Last change: Tagged the methods of this protocol as optional.
ReferenceUser Experience
Controls
UIKit
2009-05-22
Minor Change
 
UINavigationController Class Reference
Describes a view controller for navigating a hierarchy of views.
Last change: Added information about what state is saved during state preservation.
ReferenceUser Experience
Controls
UIKit
2012-09-19
Content Update
 
UINavigationBarDelegate Protocol Reference
Describes the protocol defining optional methods that a UINavigationBar delegate implements to update its views.
Last change: New document.
ReferenceUser Experience
Controls
UIKit
2008-03-12
First Version
 
UINavigationBar Class Reference
Describes the class used to implement a control for navigating hierarchical content.
Last change: Added symbols for iOS 6.0
ReferenceUser Experience
Controls
UIKit
2012-09-19
Content Update
 
UIImagePickerControllerDelegate Protocol Reference
Describes the interface for receiving images and movies picked by the user.
Last change: Added descriptions for the UIImagePickerControllerReferenceURL and UIImagePickerControllerMediaMetadata constants.
ReferenceUser Experience
Controls
UIKit
2010-08-19
Minor Change
 
UIImagePickerController Class Reference
Describes a system object for choosing and taking pictures and movies.
Last change: Additional improvements to the description of using an image picker on iPad.
ReferenceUser Experience
Controls
UIKit
2012-07-17
Minor Change
 
UIDatePicker Class Reference
Describes a control for selecting dates and times.
Last change: Corrected the description for the calendar property.
ReferenceUser Experience
Controls
UIKit
2010-11-29
Minor Change
 
UIControl Class Reference
Describes the interface for views that respond to touches by sending action messages.
Last change: Improved the description for the actionsForTarget:forControlEvent: instance method.
ReferenceUser Experience
Controls
UIKit
2011-09-28
Minor Change
 
UIButton Class Reference
Describes a control that responds to taps.
Last change: Added a new interfaces related to styled-text support in iOS 6.
ReferenceUser Experience
Controls
UIKit
2012-09-19
Content Update
 
UIBarItem Class Reference
Describes the abstract superclass for items in a tab bar or navigation bar.
Last change: Updated for iOS v5.0.
ReferenceUser Experience
Controls
UIKit
2011-10-12
Content Update
 
UIBarButtonItem Class Reference
Describes a button in a toolbar or navigation bar.
Last change: Added new methods introduced in iOS 6.
ReferenceUser Experience
Controls
UIKit
2012-09-19
Content Update
 
UITableViewHeaderFooterView Class Reference
Describes a header/footer view for a table view.
Last change: New document.
ReferenceUser Experience
Tables
UIKit
2012-09-19
First Version
 
UIRefreshControl Class Reference
Describes a control for refreshing a table.
Last change: New document.
ReferenceUser Experience
Tables
UIKit
2012-09-19
First Version
 
UICollectionViewUpdateItem Class Reference
Describes the items to update during a collection view refresh.
Last change: New document.
ReferenceUser Experience
Tables
UIKit
2012-09-19
First Version
 
UICollectionViewLayoutAttributes Class Reference
Describes metrics used to lay out views in a collection view.
Last change: New document.
ReferenceUser Experience
Tables
UIKit
2012-09-19
First Version
 
UICollectionViewLayout Class Reference
Describes a class for specifying custom collection view layouts.
Last change: New document.
ReferenceUser Experience
Tables
UIKit
2012-09-19
First Version
 
UICollectionViewFlowLayout Class Reference
Describes a flow-based layout manager for a collection view.
Last change: New document.
ReferenceUser Experience
Tables
UIKit
2012-09-19
First Version
 
UICollectionViewDelegateFlowLayout Protocol Reference
Describes the methods a delegate must implement to manage a flow-based layout in a collection view.
Last change: New document.
ReferenceUser Experience
Tables
UIKit
2012-09-19
First Version
 
UICollectionViewDelegate Protocol Reference
Describes a collection view delegate.
Last change: New document.
ReferenceUser Experience
Tables
UIKit
2012-09-19
First Version
 
UICollectionViewDataSource Protocol Reference
Describes a collection view data source.
Last change: New document.
ReferenceUser Experience
Tables
UIKit
2012-09-19
First Version
 
UICollectionViewController Class Reference
Describes a view controller for managing a collection view.
Last change: New document.
ReferenceUser Experience
Tables
UIKit
2012-09-19
First Version
 
UICollectionViewCell Class Reference
Describes a view that provides custom content for a collection view.
Last change: New document.
ReferenceUser Experience
Tables
UIKit
2012-09-19
First Version
 
UICollectionView Class Reference
Describes a collection of views that displays content in a grid.
Last change: New document.
ReferenceUser Experience
Tables
UIKit
2012-09-19
First Version
 
UICollectionReusableView Class Reference
Describes a view that can be used to present content in a collection view.
Last change: New document.
ReferenceUser Experience
Tables
UIKit
2012-09-19
First Version
 
UIWindow Class Reference
Describes the view that manages a window.
Last change: Changed the companion guide to Multiple Display Programming Guide for iOS and clarified introductory content.
ReferenceUser Experience
Windows & Views
UIKit
2012-09-19
Minor Change
 
UIWebViewDelegate Protocol Reference
Describes the interface for managing changes in a view displaying web content.
Last change: Web view delegate methods may be called once per frame in the source document, not once per page.
ReferenceUser Experience
Windows & Views
UIKit
2011-05-26
Minor Change
 
UIWebView Class Reference
Describes a view for displaying web content.
Last change: Added new methods introduced in iOS 6.
ReferenceUser Experience
Windows & Views
UIKit
2012-09-19
Content Update
 
UIViewController Class Reference
Describes a responder that manages views.
Last change: Added properties and methods related to state preservation and restoration. Added method to determine whether a segue should be executed.
ReferenceUser Experience
Windows & Views
UIKit
2012-09-19
Content Update
 
UIView Class Reference
Describes the interface for interactive rectangular areas on the screen.
Last change: Added methods and properties related to state preservation and restoration. Added methods related to autolayout. Fixed typo.
ReferenceUser Experience
Windows & Views
UIKit
2012-09-19
Content Update
 
UITextViewDelegate Protocol Reference
Describes the interface for receiving editing-related delegate messages in UITextView objects.
Last change: Updated the textViewDidChange: method description to indicate when it is called.
ReferenceUser Experience
Windows & Views
UIKit
2010-08-03
Minor Change
 
UITextView Class Reference
Describes a view for displaying and editing multiple lines of text.
Last change: Added a new interfaces related to styled-text support in iOS 6.
ReferenceUser Experience
Windows & Views
UIKit
2012-09-19
Content Update
 
UIStoryboardSegue Class Reference
Describes a storyboard transition.
Last change: New document.
ReferenceUser Experience
Windows & Views
UIKit
2011-10-12
First Version
 
UIStoryboardPopoverSegue Class Reference
Describes a popover-based transition.
Last change: New document.
ReferenceUser Experience
Windows & Views
UIKit
2011-10-12
First Version
 
UIStoryboard Class Reference
Describes a storyboard resource file.
Last change: New document.
ReferenceUser Experience
Windows & Views
UIKit
2011-10-12
First Version
 
UISplitViewController Class Reference
Describes a view controller that presents distinct left and right panes.
Last change: Added information about what state is saved during state preservation.
ReferenceUser Experience
Windows & Views
UIKit
2012-09-19
Content Update
 
UISearchBarDelegate Protocol Reference
Describes the protocol for making a search bar control functional.
Last change: Corrected minor formatting error.
ReferenceUser Experience
Windows & Views
UIKit
2010-04-28
Minor Change
 
UISearchBar Class Reference
Describes the class implementing a text field control for text-based searches.
Last change: Added symbols for iOS 6.0
ReferenceUser Experience
Windows & Views
UIKit
2012-09-19
Content Update
 
UIScrollViewDelegate Protocol Reference
Describes the interface for receiving scroll and zoom messages.
Last change: Updated for iOS 5.
ReferenceUser Experience
Windows & Views
UIKit
2011-10-12
Content Update
 
UIScrollView Class Reference
Describes a view for displaying content larger than its bounds.
Last change: Added state preservation information for this class.
ReferenceUser Experience
Windows & Views
UIKit
2012-09-19
Content Update
 
UIProgressView Class Reference
Describes a view that displays the progress of a task over time.
Last change: Updated for iOS 5.
ReferenceUser Experience
Windows & Views
UIKit
2011-10-12
Content Update
 
UIPageViewController Class Reference
Describes a class for paging through view controllers.
Last change: Added new scrolling transition style.
ReferenceUser Experience
Windows & Views
UIKit
2012-09-19
Minor Change
 
UILabel Class Reference
Describes a control for displaying static text.
Last change: Added a new interfaces related to styled-text support in iOS 6.
ReferenceUser Experience
Windows & Views
UIKit
2012-09-19
Content Update
 
UIImageView Class Reference
Describes a control for displaying or animating images.
Last change: Added state preservation information to the class.
ReferenceUser Experience
Windows & Views
UIKit
2012-09-19
Content Update
 
UIAlertViewDelegate Protocol Reference
Describes the UIAlertViewDelegate protocol.
Last change: Updated for iOS 5.
ReferenceUser Experience
Windows & Views
UIKit
2011-10-12
Content Update
 
UIAlertView Class Reference
Describes a view for presenting an alert message.
Last change: Updated for iOS 5.
ReferenceUser Experience
Windows & Views
UIKit
2011-10-12
Content Update
 
UIActivityIndicatorView Class Reference
Describes a view that displays indeterminate progress for a task.
Last change: Added a property description for color, allowing you to set the color of the activity indicator.
ReferenceUser Experience
Windows & Views
UIKit
2011-10-12
Content Update
 
UIActionSheetDelegate Protocol Reference
Describes the UIActionSheetDelegate protocol.
Last change: New document.
ReferenceUser Experience
Windows & Views
UIKit
2008-05-29
First Version
 
UIActionSheet Class Reference
Describes the class used to present a sheet to the user.
Last change: Added guidance on what to do when an application displaying an action sheet moves to the background.
ReferenceUser Experience
Windows & Views
UIKit
2010-05-14
Minor Change
 
CIImage UIKit Additions Reference
Describes additions for manipulating Cocoa Touch images.
Last change: New document.
ReferenceGraphics & AnimationUIKit
2011-10-12
First Version
 
CIColor UIKit Additions Reference
Describes additions to support UIKit color information.
Last change: New document.
ReferenceGraphics & AnimationUIKit
2011-10-12
First Version
 
UIViewPrintFormatter Class Reference
Describes the class for formatting printing pages based on displayed view content.
Last change: New document.
ReferenceGraphics & Animation
2D Drawing
UIKit
2010-10-12
First Version
 
UISimpleTextPrintFormatter Class Reference
Describes the class for formatting simple text in printed pages.
Last change: New document.
ReferenceGraphics & Animation
2D Drawing
UIKit
2010-10-12
First Version
 
UIMarkupTextPrintFormatter Class Reference
Describes the class for formatting markup text such as HTML when printing pages.
Last change: New document.
ReferenceGraphics & Animation
2D Drawing
UIKit
2010-10-12
First Version
 
UIImage Class Reference
Describes an immutable representation of an image for display.
Last change: Added symbols introduced in iOS 6.
ReferenceGraphics & Animation
2D Drawing
UIKit
2012-09-19
Content Update
 
UIColor Class Reference
Describes a representation of color and opacity (alpha value).
Last change: Updated for iOS 5.
ReferenceGraphics & Animation
2D Drawing
UIKit
2011-10-12
Content Update
 
UIBezierPath Class Reference
Describes a vector-based path consisting of line and curve segments.
Last change: Added the bezierPathByReversingPath method.
ReferenceGraphics & Animation
2D Drawing
UIKit
2012-09-19
Content Update
 
NSValue UIKit Additions Reference
Describes additions to support geometry conversions in UIKit.
Last change: Updated for iOS v5.0.
ReferenceGraphics & Animation
2D Drawing
UIKit
2011-10-12
Content Update
 
NSString UIKit Additions Reference
Describes additions to support character string drawing in UIKit.
Last change: Updated the constants to reflect changes in iOS 6.0.
ReferenceGraphics & Animation
2D Drawing
UIKit
2012-09-19
Content Update
 
NSShadow Class Reference
Describes a drop shadow for a drawing operation.
Last change: This class is now supported in iOS.
ReferenceGraphics & Animation
2D Drawing
UIKit
2012-09-19
Content Update
 
NSCoder UIKit Additions Reference
Describes additions for archiving data types used in UIKit.
Last change: Updated for iOS v5.0.
ReferenceGraphics & Animation
2D Drawing
UIKit
2011-10-12
Content Update
 
UIPasteboard Class Reference
Describes the class or transferring data within and between applications.
Last change: Clarified description of pasteboard persistence and made other corrections.
ReferenceData ManagementUIKit
2010-08-03
Minor Change
 
UIManagedDocument Class Reference
Describes a concrete subclass of UIDocument that integrates with Core Data.
Last change: Noted that UIManagedDocument does not support additional content on iCloud.
ReferenceData ManagementUIKit
2012-07-17
Minor Change
 
UILocalizedIndexedCollation Class Reference
Describes the class that helps to organize data for table views with section indexes.
Last change: Revised the description of currentCollation.
ReferenceData ManagementUIKit
2011-01-05
Minor Change
 
UIDocument Class Reference
Describes the base class for documents in Cocoa Touch.
Last change: New document.
ReferenceData ManagementUIKit
2011-10-12
First Version
 
NSIndexPath UIKit Additions
Describes the additions to the NSIndexPath class in the UIKit framework.
Last change: Added methods to support collection views.
ReferenceData Management
Data Types & Collections
UIKit
2012-09-19
Content Update
 
UIScreenMode Class Reference
Describes the attributes of a screen.
Last change: New document.
ReferenceData Management
Device Information
UIKit
2010-02-25
First Version
 
UIScreen Class Reference
Describes the recommended frame rectangles for an application's window.
Last change: Updated for iOS 5.
ReferenceData Management
Device Information
UIKit
2011-10-12
Content Update
 
UIDevice Class Reference
Describes a representation of a device.
Last change: Updated with replacement properties for the uniqueIdentifier property.
ReferenceData Management
Device Information
UIKit
2012-09-19
Minor Change
 
UIAccelerometerDelegate Protocol Reference
Describes the interface for receiving acceleration-related data from the system.
Last change: New document.
ReferenceData Management
Device Information
UIKit
2008-05-27
First Version
 
UIAccelerometer Class Reference
Describes the system object that provides acceleration data.
Last change: New document.
ReferenceData Management
Device Information
UIKit
2008-05-27
First Version
 
UIAcceleration Class Reference
Describes a device acceleration event.
Last change: Minor changes.
ReferenceData Management
Device Information
UIKit
2010-04-16
Minor Change
 
UITouch Class Reference
Describes a representation of a touch in the Multi-Touch event model.
Last change: Updated link to conceptual documentation.
ReferenceData Management
Event Handling
UIKit
2010-09-17
Minor Change
 
UITextInputTraits Protocol Reference
Describes the interface for traits associated with keyboard input.
Last change: Added a new constant for specifying a Twitter-specific keyboard.
ReferenceData Management
Event Handling
UIKit
2011-10-12
Content Update
 
UITapGestureRecognizer Class Reference
Describes the UIGestureRecognizer subclass that recognizes tap gestures.
Last change: Revised the description of tap gestures as sending an action message for each state of the gesture recognizer.
ReferenceData Management
Event Handling
UIKit
2011-01-05
Minor Change
 
UISwipeGestureRecognizer Class Reference
Describes the UIGestureRecognizer subclass that recognizes swiping gestures.
Last change: Corrected description direction property.
ReferenceData Management
Event Handling
UIKit
2010-11-15
Minor Change
 
UIRotationGestureRecognizer Class
Describes the UIGestureRecognizer subclass that recognizes rotation gestures.
Last change: Updated the description for the rotation property.
ReferenceData Management
Event Handling
UIKit
2012-09-19
Minor Change
 
UIResponderStandardEditActions Protocol Reference
Describes the interface for handling editing commands.
Last change: Added editing methods for styled text.
ReferenceData Management
Event Handling
UIKit
2012-09-19
Content Update
 
UIResponder Class Reference
Describes the interface for handling events.
Last change: Added caveats about calling super for the touch-handling methods and for resignFirstResponder.
ReferenceData Management
Event Handling
UIKit
2011-03-07
Minor Change
 
UIPinchGestureRecognizer Class Reference
Describes the UIGestureRecognizer subclass that recognizes pinching gestures.
Last change: Updated the description of the scale property.
ReferenceData Management
Event Handling
UIKit
2012-09-19
Minor Change
 
UIPanGestureRecognizer Class Reference
Describes the UIGestureRecognizer subclass that recognizes pan gestures.
Last change: Added information about continuous gesture recognizer properties such as scale, rotation angle, and translation value.
ReferenceData Management
Event Handling
UIKit
2012-09-19
Minor Change
 
UIMenuController Class Reference
Describes the class used to present the menu interface.
Last change: Describes the menuItems property and UIMenuControllerArrowDirection constants added in iOS 3.2.
ReferenceData Management
Event Handling
UIKit
2010-02-25
Content Update
 
UILongPressGestureRecognizer Class Reference
Describes the subclass of UIGestureRecognizer that recognizes long presses.
Last change: Corrected the default value of the numberOfTapsRequired property.
ReferenceData Management
Event Handling
UIKit
2010-12-03
Minor Change
 
UILocalNotification Class Reference
Describes the class for sending local notifications on a device.
Last change: New document.
ReferenceData Management
Event Handling
UIKit
2010-05-24
First Version
 
UIGestureRecognizerDelegate Protocol Reference
Describes the protocol adopted by the delegate of a gesture recognizer class.
Last change: Corrected formatting error.
ReferenceData Management
Event Handling
UIKit
2010-09-15
Minor Change
 
UIGestureRecognizer Class Reference
Describes the abstract base class for gesture recognizers.
Last change: Updated the addTarget:action: method description.
ReferenceData Management
Event Handling
UIKit
2012-09-19
Minor Change
 
UIEvent Class Reference
Describes the class whose instances represent multitouch, motion, and remote-control events.
Last change: Augmented description of timestamp property.
ReferenceData Management
Event Handling
UIKit
2010-08-03
Minor Change
 
UIApplicationDelegate Protocol Reference
Describes the interface for receiving app life-cycle messages.
Last change: Added methods related to state preservation and restoration.
ReferenceData Management
Event Handling
UIKit
2012-09-19
Content Update
 
UIApplication Class Reference
Describes the object representing an app.
Last change: Added methods related to state preservation and restoration.
ReferenceData Management
Event Handling
UIKit
2012-09-19
Content Update
 
UINib Class Reference
Describes an object for unarchiving and instantiating a nib file.
Last change: New document.
ReferenceData Management
File Management
UIKit
2010-05-26
First Version
 
UIDocumentInteractionControllerDelegate Protocol Reference
Describes the methods for working with a document interaction controller.
Last change: Updated to describe printing capability in iOS 4.2.
ReferenceData Management
File Management
UIKit
2010-11-15
Content Update
 
UIDocumentInteractionController Class Reference
Describes a system object for interacting with file types not directly supported by your app.
Last change: Corrected the description of the dismissMenuAnimated: instance method.
ReferenceData Management
File Management
UIKit
2011-03-08
Minor Change
 
NSBundle UIKit Additions Reference
Describes additions for loading nib files in iPhone applications.
Last change: Minor clarifications.
ReferenceData Management
File Management
UIKit
2010-03-26
Minor Change
 
UITextSelectionRect Class Reference
Describes an annotated selection rectangle.
Last change: New document.
ReferenceData Management
Strings, Text, & Fonts
UIKit
2012-09-19
First Version
 
UITextRange Class Reference
Describes the base class used for objects that represent ranges in a text document.
Last change: New document.
ReferenceData Management
Strings, Text, & Fonts
UIKit
2010-02-25
First Version
 
UITextPosition Class Reference
Describes the base class for objects that represent locations in a text document.
Last change: New document.
ReferenceData Management
Strings, Text, & Fonts
UIKit
2010-02-25
First Version
 
UITextInputTokenizer Protocol Reference
Describes the interface to the text input system for evaluating units of text of varying granularity.
Last change: New document.
ReferenceData Management
Strings, Text, & Fonts
UIKit
2010-02-25
First Version
 
UITextInputStringTokenizer Class Reference
Describes the class that provides a default implementation of the UITextInputTokenizer protocol.
Last change: New document.
ReferenceData Management
Strings, Text, & Fonts
UIKit
2010-02-25
First Version
 
UITextInputMode Class Reference
Describes the class whose instances represent the current input mode.
Last change: Added description of the activeInputModes class method.
ReferenceData Management
Strings, Text, & Fonts
UIKit
2011-06-06
Minor Change
 
UITextInputDelegate Protocol Reference
Describes the interface for notifying the text system of changes in text and selection.
Last change: New document.
ReferenceData Management
Strings, Text, & Fonts
UIKit
2010-02-25
First Version
 
UITextInput Protocol Reference
Describes the interface for text-displaying objects that enables integration with the text input system.
Last change: Added methods introduced in iOS 6.
ReferenceData Management
Strings, Text, & Fonts
UIKit
2012-09-19
Content Update
 
UITextChecker Class Reference
Describes the class used for spell-checking documents and proposing word completions.
Last change: Made a minor correction.
ReferenceData Management
Strings, Text, & Fonts
UIKit
2011-01-05
Minor Change
 
UIKeyInput Protocol Reference
Describes the protocol adopted by classes to enable simple text entry.
Last change: New document.
ReferenceData Management
Strings, Text, & Fonts
UIKit
2010-02-25
First Version
 
UIFont Class Reference
Describes a representation of a font and the font system.
Last change: Updated to include symbols introduced in iOS 4.0.
ReferenceData Management
Strings, Text, & Fonts
UIKit
2010-05-11
Content Update
 
NSStringDrawingContext Class Reference
Describes metrics used during string drawing.
Last change: New document.
ReferenceData Management
Strings, Text, & Fonts
UIKit
2012-09-19
First Version
 
NSParagraphStyle Class Reference
Describes an immutable paragraph style.
Last change: The NSParagraphStyle class is now included in iOS 6.0.
ReferenceData Management
Strings, Text, & Fonts
UIKit
2012-09-19
Content Update
 
NSMutableParagraphStyle Class Reference
Describes a mutable paragraph style.
Last change: The NSMutableParagraphStyle class is now included in iOS 6.0.
ReferenceData Management
Strings, Text, & Fonts
UIKit
2012-09-19
Content Update
 
NSAttributedString UIKit Additions Reference
Describes additions for drawing attributed strings.
Last change: New document.
ReferenceData Management
Strings, Text, & Fonts
UIKit
2012-09-19
First Version
 
UIInputViewAudioFeedback Protocol Reference
Last change: New document.
ReferenceAudio & Video
Audio
UIKit
2010-10-27
First Version
 
UIVideoEditorControllerDelegate Protocol Reference
Describes the interface for receiving the path to a movie edited by the user.
Last change: New document.
ReferenceAudio & Video
Video
UIKit
2009-07-07
First Version
 
UIVideoEditorController Class Reference
Describes a controller that presents and manages a simple movie editor.
Last change: New document.
ReferenceAudio & Video
Video
UIKit
2009-08-02
First Version
 
UIScrollViewAccessibilityDelegate Protocol Reference
Describes the protocol for getting accessibility information from a scroll view.
Last change: New document.
Reference UIKit
2012-09-19
First Version
 
UIReferenceLibraryViewController Class Reference
View controller that provides definitions for terms.
Last change: Clarified usage requirements.
Reference UIKit
2012-01-10
Minor Change
 
UIPrintPaper Class Reference
Describes the class for specifying paper size for printing.
Last change: New document.
Reference UIKit
2010-10-12
First Version
 
UIPrintPageRenderer Class Reference
Describes the base class for objects that draw pages of printable content.
Last change: New document.
Reference UIKit
2010-10-12
First Version
 
UIPrintInteractionControllerDelegate Protocol Reference
Describes the protocol implemented by the delegate to return paper size.
Last change: New document.
Reference UIKit
2010-11-15
First Version
 
UIPrintInteractionController Class Reference
Describes the class used to manage the printing user interface.
Last change: New document.
Reference UIKit
2010-10-12
First Version
 
UIPrintInfo Class Reference
Describes the class for capturing information about a print job—for example, output type and orientation.
Last change: New document.
Reference UIKit
2010-10-12
First Version
 
UIPrintFormatter Class Reference
Describes the base class for objects that format the pages of a print job.
Last change: New document.
Reference UIKit
2010-10-12
First Version
 
UIPopoverControllerDelegate Protocol Reference
Describes the methods for interacting with popovers.
Last change: Provided a name for the task group.
Reference UIKit
2011-08-10
Minor Change
 
UIPopoverController Class Reference
Describes the interface for managing popovers.
Last change: Added properties relating to setting a custom popover background view.
Reference UIKit
2011-10-12
Minor Change
 
UIPopoverBackgroundView Class Reference
Describes the customization view for a popover.
Last change: Added new symbols for iOS 6.0
Reference UIKit
2012-09-19
Content Update
 
UIPickerViewAccessibilityDelegate Protocol Reference
Describes the protocol for getting accessibility information for individual components in a picker view.
Last change: New document.
Reference UIKit
2010-05-18
First Version
 
UIPageViewControllerDelegate Protocol Reference
Describes the protocol used to respond to page view controller events.
Last change: Added a new method.
Reference UIKit
2012-09-19
Minor Change
 
UIPageViewControllerDataSource Protocol Reference
Describes the protocol used to supply data to a page view controller.
Last change: Added new methods to support scrolling transition style.
Reference UIKit
2012-09-19
Minor Change
 
UIMenuItem Class Reference
Describes the class for creating and configuring items of the editing menu.
Last change: New document.
Reference UIKit
2010-02-25
First Version
 
UIKit Function Reference
Describes the functions of the UIKit framework.
Last change: Added two text-related functions and two accessibility-related functions, introduced in iOS 6.
Reference UIKit
2012-09-19
Content Update
 
UIKit Data Types Reference
Describes the data types of the UIKit framework.
Last change: Updated for iOS v5.0.
Reference UIKit
2011-10-12
Content Update
 
UIKit Constants Reference
Describes the constants of the UIKit framework.
Last change: Updated for iOS v5.0.
Reference UIKit
2011-10-12
Content Update
 
UIDictationPhrase Class Reference
Describes the returned text, and alternative text interpretations, resulting from user dictation.
Last change: New document.
Reference UIKit
2012-03-01
First Version
 
UIAppearanceContainer Protocol Reference
Describes the protocol a class must adopt to support appearance customization.
Last change: New document.
Reference UIKit
2011-10-12
First Version
 
UIAppearance Protocol Reference
Describes the protocol used to retrieve class appearance proxy objects.
Last change: New document.
Reference UIKit
2011-10-12
First Version
 
UIAccessibilityReadingContent Protocol Reference
Describes a UIAccessibility protocol that allows applications to enable a continuous reading experience for VoiceOver users.
Last change: Add missing colons to method names in headings.
Reference UIKit
2012-07-17
Minor Change
 
UIAccessibilityIdentification Protocol Reference
Describes the accessibility protocol views can implement to allow them to be queried via automation interfaces.
Last change: New document.
Reference UIKit
2011-10-12
First Version
 
UIAccessibilityFocus Protocol Reference
Describes a way to discern when an assistive technology, such as VoiceOver, has virtual focus on an element.
Last change: New document.
Reference UIKit
2010-05-18
First Version
 
UIAccessibilityElement Class Reference
Describes the class that represents accessible user interface elements in an iPhone application.
Last change: Made minor corrections.
Reference UIKit
2010-05-18
Minor Change
 
UIAccessibilityContainer Protocol Reference
Describes a way for container views to supply accessibility information to assistive applications.
Last change: Made minor corrections.
Reference UIKit
2010-05-18
Minor Change
 
UIAccessibilityAction Protocol Reference
Describes a way for certain views, such as sliders, to make their adjustments accessible.
Last change: Added the accessibilityPerformMagicTap method.
Reference UIKit
2012-09-19
Content Update
 
UIAccessibility Protocol Reference
Describes the interface for providing accessibility information about accessible user interface elements in an iPhone application.
Last change: Updated for iOS 6 with new properties, notifications, and traits.
Reference UIKit
2012-09-19
Content Update
 
NSObject UIKit Additions Reference
Describes additions for supporting nib files in UIKit.
Last change: New document.
Reference UIKit
2008-03-26
First Version
 
Converting to Storyboards Release Notes
Last change: New document.
Release Notes UIKit
2011-10-12
First Version
 
UICatalog
This sample is a catalog exhibiting many of the UI elements found in the iOS UIKit framework.
Last change: Upgraded to support 5.0 SDK, UIStepper control added, tinting/background image support added where possible, added secure text entry for UIAlertView.
Sample CodeUser ExperienceUIKit
2011-10-12
Content Update
 
TransWeb
Demonstrates how to implement UIWebView with a transparent background.
Last change: Updated iTunesArtwork.
Sample CodeUser ExperienceUIKit
2010-06-25
Minor Change
 
TopPaid
This sample demonstrates how to build a universal application capable of running on both the iPhone and iPad.
Last change: Upgraded to support iOS 4.2 SDK.
Sample CodeUser ExperienceUIKit
2011-01-13
Content Update
 
PhotoScroller
Demonstrates the use of embedded UIScrollViews and CATiledLayer to create a rich user experience for displaying and paginating photos.
Last change: Updated to support Automatic Reference Counting (ARC), Storyboards; now using UIPageViewController for managing the photo pages.
Sample CodeUser ExperienceUIKit
2012-08-01
Content Update
 
PhotoPicker
Demonstrates choosing images from the photo library, take a picture with the camera, and how to customize the camera.
Last change: Upgraded to iOS 5.0 SDK, removed some compiler warnings.
Sample CodeUser ExperienceUIKit
2012-08-17
Content Update
 
PageControl
Demonstrates how to display pages of data differently between the iPhone and iPad.
Last change: Updated as a universal application for iPhone and iPad.
Sample CodeUser ExperienceUIKit
2010-10-18
Content Update
 
KeyboardAccessory
Shows how to use a keyboard accessory view.
Last change: viewDidUnload now releases IBOutlets, added localization support.
Sample CodeUser ExperienceUIKit
2010-04-19
Content Update
 
HelloWorld
Demonstrates how to edit text with a keyboard and how to display the text in a label.
Last change: Upgraded project to build with the iOS 4.0 SDK.
Sample CodeUser ExperienceUIKit
2010-06-24
Content Update
 
AppPrefs
Demonstrates how to display your app's preferences or settings in the "Settings" system application.
Last change: Deployment target set to iPhone OS 3.2.
Sample CodeUser ExperienceUIKit
2010-06-29
Content Update
 
ToolbarSearch
Shows how to use a search field in a toolbar and present a list of recent searches in a popover.
Last change: Plugged up a memory leak, fixed bug in that the UIActionSheet no longer prematurely dismisses its parent popover, fixed bug in that the popover now properly hides/shows during rotation.
Sample CodeUser Experience
Controls
UIKit
2011-10-24
Content Update
 
StreetScroller
Demonstrates how a UIScrollView subclass can scroll infinitely in the horizontal direction.
Last change: Editorial changes.
Sample CodeUser Experience
Controls
UIKit
2011-08-10
Content Update
 
NavBar
Demonstrates how to use UINavigationController and UIViewController classes as building blocks to your application's user interface.
Last change: Upgraded Xcode project for iOS 5.0, removed all compiler warnings/errors.
Sample CodeUser Experience
Controls
UIKit
2012-02-07
Content Update
 
TouchCells
Demonstrates how to implement trackable-settable UIControls embedded in a UITableView.
Last change: Added CFBundleIconFiles in Info.plist.
Sample CodeUser Experience
Tables
UIKit
2010-06-29
Content Update
 
TableViewSuite
Shows how to use UITableView through a progression of increasingly advanced applications.
Last change: Upgraded project to build with the iOS 4 SDK, fixed NSTimeZoneWrapper parsing bug, replaced use of deprecated "addTimeInterval".
Sample CodeUser Experience
Tables
UIKit
2010-06-24
Content Update
 
TableSearch
Demonstrates how to search contents of a UITableView using UISearchBar and UISearchDisplayController.
Last change: Upgraded project to build with the iOS 4 SDK.
Sample CodeUser Experience
Tables
UIKit
2010-06-17
Content Update
 
TableMultiSelect
Demonstrates how to use multiple selection of table cells in UITableView.
Last change: Fixed bug where it didn't navigate, now using Automatic Reference Counting (ARC)
Sample CodeUser Experience
Tables
UIKit
2012-10-16
Content Update
 
Table View Animations and Gestures
Shows how to use gesture recognizers and animated update blocks with a table view.
Last change: Updated to use storyboards and ARC.
Sample CodeUser Experience
Tables
UIKit
2011-10-12
Content Update
 
SimpleDrillDown
Illustrates a simple drill-down application using a UITableView and a storyboard.
Last change: Corrected table view cell style to be Basic instead of Custom.
Sample CodeUser Experience
Tables
UIKit
2012-02-28
Minor Change
 
LazyTableImages
Asynchronously downloads images for a UITableView so the UI is more responsive.
Last change: Upgraded project to build with the iOS 5 SDK. Deployment target set to iOS 5. ParseOperation now uses blocks for its callbacks instead of delegation. Memory leak and bug fixes.
Sample CodeUser Experience
Tables
UIKit
2012-08-22
Content Update
 
HeaderFooter
Demonstrates how to implement and customize UITableView's header and footer views.
Last change: Added CFBundleIconFiles in Info.plist.
Sample CodeUser Experience
Tables
UIKit
2010-06-29
Content Update
 
DrillDownSave
Demonstrates how to restore the user's current location in a drill-down list style user interface and restore that location when the app is relaunched.
Last change: Upgraded project to build with the iOS 4.0 SDK.
Sample CodeUser Experience
Tables
UIKit
2010-06-24
Content Update
 
DateCell
Demonstrates formatted display of date objects in UITableViewCells and using UIDatePicker to edit those values.
Last change: Upgraded project to build with the iOS 4 SDK.
Sample CodeUser Experience
Tables
UIKit
2010-06-17
Content Update
 
AdvancedTableViewCells
AdvancedTableViewCells shows several methods for displaying complex content in UITableViewCells.
Last change: Upgraded to support iOS 4.2 SDK, now using UINib class to help load and instantiate xib-based table view cells.
Sample CodeUser Experience
Tables
UIKit
2011-01-11
Content Update
 
Accessory
Demonstrates how to implement a custom accessory view for your UITableView in the form of a checkmark button.
Last change: Upgraded project to build with the iOS 4.0 SDK.
Sample CodeUser Experience
Tables
UIKit
2010-06-23
Content Update
 
Tabster
An eclectic-style application designed to show how to build a tab-bar based iPhone application.
Last change: Shows how to use "customizableViewControllers" property, customizes the appearance of the tab bar.
Sample CodeUser Experience
Windows & Views
UIKit
2012-03-09
Content Update
 
ScrollViewSuite
A series of examples that illustrate how to use UIScrollView.
Last change: Updated 1_TapToZoom to use Interface Builder for UI objects. Removed TapDetectingImageView class since the sample no longer requires it.
Sample CodeUser Experience
Windows & Views
UIKit
2010-10-20
Content Update
 
Scrolling
Demonstrates how to implement two different style UIScrollViews: single image, and multiple images.
Last change: Upgraded project to build with the iOS 4.0 SDK.
Sample CodeUser Experience
Windows & Views
UIKit
2010-06-23
Content Update
 
Popovers
This sample demonstrates proper use of UIPopoverController in iOS.
Last change: Upgraded for iOS 6.0, now using Automatic Reference Counting (ARC)
Sample CodeUser Experience
Windows & Views
UIKit
2012-11-01
Content Update
 
MultipleDetailViews
Illustrates how to use a split view controller with multiple detail views and a multi-level navigation hierarchy.
Last change: Demonstrates managing the presentation of multiple detail view controllers with a navigation hierarchy that includes multiple levels.
Sample CodeUser Experience
Windows & Views
UIKit
2012-09-18
Content Update
 
HeadsUpUI
Demonstrates how to implement a headsUp or HUD-like user interface over the app's primary view controller.
Last change: Upgraded project to build with the iOS 4.0 SDK.
Sample CodeUser Experience
Windows & Views
UIKit
2010-06-24
Content Update
 
ExternalDisplay
How to show content on an external display.
Last change: New document.
Sample CodeUser Experience
Windows & Views
UIKit
2011-03-01
First Version
 
AlternateViews
Demonstrates how to implement alternate or distinguishing view controllers for each particular device orientation.
Last change: Upgraded project to build with the iOS 4.0 SDK.
Sample CodeUser Experience
Windows & Views
UIKit
2010-06-23
Content Update
 
Recipes and Printing
Custom drawn page content by intermixing custom drawing routines with content rendered by architecture-provided print formatters.
Last change: Initial version.
Sample CodeGraphics & AnimationUIKit
2011-08-24
Content Update
 
Reflection
This sample shows how to implement a "reflection" special effect on a given UIImageView.
Last change: Upgraded for iOS 5.0, now using Automatic Reference Counting (ARC)
Sample CodeGraphics & Animation
2D Drawing
UIKit
2012-09-26
Content Update
 
PrintWebView
Demonstrates how to print content contained within a web view.
Last change: Remove dependency on iOS 4.2 SDK; now uses "current" SDK in Xcode. Updated to adopt Objective-C features and conventions including declaration of instance variables in @implementation block and use of private class extensions to declare properties.
Sample CodeGraphics & Animation
2D Drawing
UIKit
2012-06-04
Minor Change
 
PrintPhoto
PrintPhoto demonstrates how to print photos in iOS 4.2 or later.
Last change: Updated to reflect changes for iOS 5. Use the asset URL rather than the ALAsset itself as the item to print when doing direct submission. Add conditional code so that the screen image orientation is applied to the CGImage obtained from fullScreenImage only when running on iOS prior to iOS 5. In iOS 5.0 and later the orientation is already baked into the screen image provided from the asset.
Sample CodeGraphics & Animation
2D Drawing
UIKit
2011-10-12
Content Update
 
TheElements
TheElements is a sample application that provides access to the data contained in the Periodic Table of the Elements.
Last change: Upgraded project to build with the iOS 4.0 SDK.
Sample CodeData ManagementUIKit
2010-06-23
Content Update
 
SeismicXML
Demonstrates how to use NSXMLParser to parse XML documents.
Last change: Now using NSOperation to perform the XML parsing.
Sample CodeData ManagementUIKit
2010-08-18
Content Update
 
WhichWayIsUp
Tracks the orientation of the device.
Last change: Upgraded project to build with the iOS 4.0 SDK.
Sample CodeData Management
Device Information
UIKit
2010-06-24
Content Update
 
BatteryStatus
Demonstrates the use of the battery status properties and notifications provided via the iOS SDK.
Last change: Upgraded project to build with the iOS 4.0 SDK.
Sample CodeData Management
Device Information
UIKit
2010-07-22
Content Update
 
AccelerometerGraph
Demonstrates how to use the UIAccelerometer class and filter its results.
Last change: Added CFBundleIconFiles in Info.plist.
Sample CodeData Management
Device Information
UIKit
2010-06-28
Content Update
 
Touches
Demonstrates how to handle multiple touches.
Last change: Updated project to support Automatic Reference Counting (ARC) and Storyboards.
Sample CodeData Management
Event Handling
UIKit
2012-07-17
Content Update
 
SimpleGestureRecognizers
Shows how to use standard gesture recognizers.
Last change: Updated for to use storyboards and ARC. The gesture recognizers are now created in the storyboard rather than programmatically. The animations use the new block-based API.
Sample CodeData Management
Event Handling
UIKit
2011-10-12
Content Update
 
LaunchMe
Demonstrates how to register and service incoming requests of a new URL type.
Last change: Upgraded project to build with the iOS 4.0 SDK.
Sample CodeData Management
Event Handling
UIKit
2010-06-24
Content Update
 
CopyPasteTile
Demonstrates how to implement copy, cut, and paste in your application.
Last change: Added CFBundleIconFiles in Info.plist.
Sample CodeData Management
Event Handling
UIKit
2010-06-28
Content Update
 
DocInteraction
Demonstrates how to use UIDocumentInteractionController to obtain information about documents and how to preview them.
Last change: Upgraded to support iOS 5.0 SDK, added QLPreviewControllerDelegate to DITableViewController.h.
Sample CodeData Management
File Management
UIKit
2012-02-13
Content Update
 
SimpleTextInput
SimpleTextInput is a text-editing application that demonstrates customized text display and text input handling.
Last change: New document.
Sample CodeData Management
Strings, Text, & Fonts
UIKit
2011-01-19
First Version
 
International Mountains
This sample demonstrates ways to incorporate and manage localized data in an iPhone application.
Last change: Updates to make project compatible with iOS 4.0 SDK
Sample CodeData Management
Strings, Text, & Fonts
UIKit
2010-06-17
Minor Change
 
Icons
This sample demonstrates the proper use of application icons on iOS.
Last change: New document.
Sample CodeGeneralUIKit
2010-10-22
First Version
 
Formulaic
Demonstrates how to use the iPhone Accessibility API to make an iPhone application accessible.
Last change: Updated project to build with the iOS 4.0 SDK
Sample CodeGeneralUIKit
2010-07-01
Minor Change
 
CollectionView-Simple
Demonstrates how to use UICollectionView, a way to present ordered data to users in a grid-like fashion.
Last change: New document.
Sample Code UIKit
2012-09-24
First Version
 
Launching your Application in Landscape
TN2244: Describes how to start your application in landscape orientation at launch time.
Last change: New document.
Technical NotesUser ExperienceUIKit
2009-06-29
First Version
 
Troubleshooting Push Notifications
TN2265: describes steps developers can take to troubleshoot sending and receiving of push notifications.
Last change: Update link to Entrust root certificate. Replace apsd logging configuration profile with a signed version.
Technical NotesNetworking & InternetUIKit
2011-09-26
Minor Change
 
Why won't my UIViewController rotate with the device?
QA1688: Describes situations that can prevent view controllers from rotating.
Last change: Added the case of not calling super on -(id)init.
Technical Q&AsUser ExperienceUIKit
2010-07-06
Content Update
 
Supporting orientations for iPad apps
QA1689: describes the recommended orientation support for iPad apps.
Last change: Changed references of separate iPhone and iPad Human Interface Guidelines to point to the combined iOS guidelines.
Technical Q&AsUser ExperienceUIKit
2010-12-10
Minor Change
 
Handling Popover Controllers During Orientation Changes
QA1694: Shows best practices for handling popover controllers during device orientation changes.
Last change: Updated to reflect consolidated iPad/iPhone Human Interface Guidelines.
Technical Q&AsUser ExperienceUIKit
2010-12-10
Minor Change
 
App Icons on iPad and iPhone
QA1686: explains how the icon files in an application bundle are used on iPad and iPhone.
Last change: After iOS 4.3, order doesn't matter in the icon arrangement. Added links to related references.
Technical Q&AsUser ExperienceUIKit
2011-07-14
Minor Change
 
Why does UILocalizedIndexedCollation not give localized results?
QA1739: provides a solution for a common problem when using UILocalizedIndexedCollation
Last change: New document.
Technical Q&AsUser Experience
Tables
UIKit
2011-07-14
First Version
 
Why does my app launch to a black screen on iOS 4?
QA1709: shows how to resolve a black screen on launch by making your main window the first responder and visible on launch.
Last change: New document.
Technical Q&AsUser Experience
Windows & Views
UIKit
2010-07-28
First Version
 
Views incorrectly draw underneath the status bar
QA1723: Describes the conditions that can cause views to draw underneath the status bar.
Last change: New document.
Technical Q&AsUser Experience
Windows & Views
UIKit
2012-02-07
First Version
 
How to opt out of video mirroring
QA1738: Describes how to opt out of video mirroring.
Last change: New document.
Technical Q&AsUser Experience
Windows & Views
UIKit
2011-04-04
First Version
 
Detecting phone numbers and links in an iPhone application
QA1495: Describes how to detect phone numbers and links in an iPhone application.
Last change: New document.
Technical Q&AsUser Experience
Windows & Views
UIKit
2009-10-27
First Version
 
How do I take a screenshot of my app that contains both UIKit and Camera elements?
QA1714: demonstrates how to take a screenshot in app that contains both UIKit and Camera elements.
Last change: New document.
Technical Q&AsGraphics & AnimationUIKit
2010-09-09
First Version
 
Screen Capture in UIKit Applications
QA1703: Demonstrates how to take a screenshot in an UIKit application
Last change: Added links to other screenshot Q&A's. Pointed out that one needs to add the QuartzCore framework and include the QuartzCore header to use Core Animation APIs.
Technical Q&AsGraphics & Animation
2D Drawing
UIKit
2011-03-28
Minor Change
 
How do I get my application to show up in the "Open in..." menu on iOS for a specific document type?
QA1587: Describes how to add document types to iOS applications so they can be opened from the Open in... menu.
Last change: New document.
Technical Q&AsData Management
File Management
UIKit
2012-08-14
First Version
 
Using UIWebView to display select document types
QA1630: Describes how you can use a UIWebView to display select document types in your application
Last change: Updated for iPhone OS 3.0.
Technical Q&As UIKit
2009-08-25
Minor Change
 
Accessing Image Metadata in iOS
QA1622: Describes how to access image metadata using the UIImagePickerController and the Assets Library Framework.
Last change: Discusses the new APIs available in iOS 4 to access the metadata of an image.
Technical Q&As UIKit
2011-08-22
Content Update
 
WWDC 2012: The Evolution of View Controllers on iOS
Explore view controllers by examining the problems they address, and where they're going next.
Last change: New document.
VideoUser ExperienceUIKit
2012-09-19
First Version
 
WWDC 2012: Saving and Restoring Application State on iOS
Discover the new application state restoration feature in iOS 6.
Last change: New document.
VideoUser ExperienceUIKit
2012-09-19
First Version
 
WWDC 2012: Polishing Your Interface Rotations
Best practices for getting maximum performance and smooth transitions between interface orientations.
Last change: New document.
VideoUser ExperienceUIKit
2012-09-19
First Version
 
WWDC 2012: Keyboard Input in iOS
Leverage what's new in iOS to improve the onscreen keyboard and text editing experience.
Last change: New document.
VideoUser ExperienceUIKit
2012-09-19
First Version
 
WWDC 2012: iPhoto for iOS: UI Progression and Animation Design
See how the interface for iPhoto for iOS was brought to life through animation.
Last change: New document.
VideoUser ExperienceUIKit
2012-09-19
First Version
 
WWDC 2012: iOS User Interface Design
Avoid common UI pitfalls to create an intuitive and beautiful app.
Last change: New document.
VideoUser ExperienceUIKit
2012-09-19
First Version
 
WWDC 2012: Introduction to Auto Layout for iOS and OS X
Covers the basic concepts, IB support, and API to get started using auto layout.
Last change: New document.
VideoUser ExperienceUIKit
2012-09-19
First Version
 
WWDC 2012: Introducing Collection Views
Get started with collection views and the UICollectionViewFlowLayout class to organize data in layouts.
Last change: New document.
VideoUser ExperienceUIKit
2012-09-19
First Version
 
WWDC 2012: Enhancing User Experience with Scroll Views
Present scrolling content in a page view controller, and enhance OpenGL games.
Last change: New document.
VideoUser ExperienceUIKit
2012-09-19
First Version
 
WWDC 2012: Debugging UIWebViews and Websites on iOS
See how to connect the Web Inspector to iPhone or iPad to optimize web content.
Last change: New document.
VideoUser ExperienceUIKit
2012-09-19
First Version
 
WWDC 2012: Building Concurrent User Interfaces on iOS
Use concurrency in UIKit to perform drawing and other common operations.
Last change: New document.
VideoUser ExperienceUIKit
2012-09-19
First Version
 
WWDC 2012: Building Advanced Gesture Recognizers
Best practices for controlling gesture interactions in your apps to avoid common pitfalls.
Last change: New document.
VideoUser ExperienceUIKit
2012-09-19
First Version
 
WWDC 2012: Best Practices for Mastering Auto Layout
Create sophisticated and dynamic layouts in OS X and iOS apps using auto layout.
Last change: New document.
VideoUser ExperienceUIKit
2012-09-19
First Version
 
WWDC 2012: Auto Layout by Example
Build a wide range of interfaces using auto layout.
Last change: New document.
VideoUser ExperienceUIKit
2012-09-19
First Version
 
WWDC 2012: Advanced Collection Views and Building Custom Layouts
Write customized layouts that push the boundaries of interfaces in your apps.
Last change: New document.
VideoUser ExperienceUIKit
2012-09-19
First Version
 
WWDC 2012: Advanced Appearance Customization on iOS
Tips and tricks for customizing UIKit controls.
Last change: New document.
VideoUser ExperienceUIKit
2012-09-19
First Version
 
WWDC 2012: Adopting Storyboards in Your App
Use Storyboards to go from concept to a fully functional iOS app.
Last change: New document.
VideoUser ExperienceUIKit
2012-09-19
First Version
 
WWDC 2012: Accessibility for iOS
Best practices for working with VoiceOver and how to integrate accessibility into your apps.
Last change: New document.
VideoUser ExperienceUIKit
2012-10-17
First Version
 
WWDC 2012: AirPrint
Covers AirPrint and best practices for adding printing to iOS apps.
Last change: New document.
VideoGraphics & AnimationUIKit
2012-09-19
First Version
 
WWDC 2012: Using iCloud with UIDocument
See how UIDocument can help your document-based app adopt iCloud Storage.
Last change: New document.
VideoData ManagementUIKit
2012-09-19
First Version




iOS 开发库 iOS Developer Library
0 0
原创粉丝点击