iOS 开发库(iOS Developer Library)
太阳火神的美丽人生 (http://blog.csdn.net/opengl_es)
本文遵循“署名-非商业用途-保持一致”创作公用协议
以下为详尽部分,如感觉过于冗长,可移步《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 篇必看,按阅读先后顺序排列如下:
Title Resource Type Topic Framework Date 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.Guides Languages & Utilities Objective-C 2011-10-12Minor Change Describes elements of best practice when writing code with Objective-C using ARC.Last change: New document.Guides Languages & Utilities Objective-C 2012-07-20First Version Describes the Objective-C 2.0 runtime support library.Last change: Made minor editorial changes.Guides Languages & Utilities Objective-C 2009-10-19Minor Change Describes object-oriented programming from the perspective of an Objective-C developer.Last change: Edited for content and clarity.Guides Languages & Utilities Objective-C 2010-11-15Minor Change Provides an introduction to the Objective-C language.Last change: Corrected a minor error in a code example.Guides Languages & Utilities Objective-C 2010-09-01Minor Change Describes the Blocks feature for the C programming language.Last change: Corrected typographical errors.Guides Languages & Utilities Objective-C 2011-03-08Minor Change 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).Reference Languages & Utilities Objective-CFoundation 2010-06-17Minor Change Describes how to transition code from manual retain/release to use ARC.Last change: Updated for OS X v10.8.Release Notes Languages & Utilities Objective-C 2012-07-17Content Update Describes availability of Objective-C features by tools release.Last change: Updated availability of features for iOS 6 SDK.Release Notes Languages & Utilities Objective-C 2012-09-19Minor Change 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&As Languages & Utilities Objective-C 2011-10-04Minor Change Write more concise and less error-prone code with ARC.Last change: New document.Video Languages & Utilities Objective-C 2012-09-19First Version 2012 苹果全球开发者大会: 迁移到现代化的 Objective-CDramatically reduce the amount of code you write, to create cleaner, safer, and better code.Last change: New document.Video Languages & Utilities Objective-C 2012-09-19First Version 2012 苹果全球开发者大会: 采用自动引用计数Move your project to LLVM and ARC to give your application great performance.Last change: New document.Video Languages & Utilities Objective-C 2012-09-19First 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.
Title Resource Type Topic Framework Date 高级内存管理编程指南Explains how to allocate and deallocate objects in Cocoa.Last change: Updated to describe autorelease in terms of @autoreleasepool blocks.Guides Performance Foundation 2012-07-17Minor Change 流编程指南Explains how to use the Cocoa stream classes to read data from and write data to streams.Last change: Clarified behavior of CFStreamCreatePairWithSocketToHost.Guides Networking & Internet Protocol StreamsFoundation 2012-09-19Minor Change URL 加载系统编程指南Explains how to manipulate URLs and transfer URL contents.Last change: Fixed typos and removed deprecated symbols from code examples.Guides Networking & Internet Protocol StreamsFoundation 2010-09-01Minor Change 事件驱动的 XML 编程指南Explains how to process XML documents using the Cocoa streaming parser.Last change: Update example code to new initializer pattern.Guides Data Management Foundation 2010-03-24Minor Change 谓词编程指南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.Guides Data Management Foundation 2010-06-14Minor Change 还原架构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.Guides Data Management Foundation 2011-06-03Minor Change 二进制数据编程指南Explains how to create and use Cocoa data objects, object-oriented wrappers for byte buffers.Last change: Added links to Cocoa Core Competencies.Guides Data Management Data Types & CollectionsFoundation 2009-08-06Minor Change 集合编程主题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.Guides Data Management Data Types & CollectionsFoundation 2010-09-01Content Update 属性列表编程指南Explains how to use structured, textual representations of data in Cocoa.Last change: Update example code to new initializer pattern.Guides Data Management Data Types & CollectionsFoundation 2010-03-24Minor Change 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."Guides Data Management Data Types & CollectionsFoundation 2006-02-07Minor Change 日期和时间编程指南Explains how to manage Cocoa dates and times.Last change: Expanded Calendrical Calculations section. Added Historical Dates Section and Week-Based Year Section.Guides Data Management Dates, Times, & NumbersFoundation 2011-06-06Content Update 区域设置编程指南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.Guides Data Management Dates, Times, & NumbersFoundation 2008-10-15Minor Change 数字和值编程主题Explains how to use Cocoa object wrappers for primitive C data types.Last change: Updated for OS X v10.5.Guides Data Management Dates, Times, & NumbersFoundation 2008-02-08Minor Change 异常编程主题Explains how to raise and handle exceptions in Cocoa applications.Last change: Removed misleading sentence from "Exceptions and the Cocoa Frameworks."Guides Data Management Event HandlingFoundation 2010-02-24Minor Change 键值编码编程指南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.Guides Data Management Event HandlingFoundation 2012-07-17Minor Change Explains the Cocoa key-value observing protocol.Last change: Updated to use new Objective-C features.Guides Data Management Event HandlingFoundation 2012-07-17Minor Change 通知编程主题Explains how to send and receive information about events in Cocoa programs.Last change: Added links to key Cocoa definitions.Guides Data Management Event HandlingFoundation 2009-08-18Minor Change 定时器编程主题Explains how to use timers for scheduling automatic, repeating message invocations in Cocoa.Last change: Corrected minor typographical errors.Guides Data Management Event HandlingFoundation 2009-07-14Minor Change 归档和序列化编程指南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.Guides Data Management File ManagementFoundation 2012-07-17Minor Change 包编程指南Explains how to use bundle objects to organize resources.Last change: Changed references of iOS to iOS.Guides Data Management File ManagementFoundation 2010-07-08Minor Change 资源编程指南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.Guides Data Management File ManagementFoundation 2012-06-11Minor Change 首选项和设置编程指南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.Guides Data Management Preference SettingsFoundation 2012-03-01Minor Change 数据格式化指南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.Guides Data Management Strings, Text, & FontsFoundation 2012-09-19Minor Change Explains how to use sort descriptors to specify the sorting of collections.Last change: Updated to use modern Objective-C features.Guides Data Management Strings, Text, & FontsFoundation 2012-07-17Minor Change 字符串编程指南Explains how to create, search, concatenate, and draw strings in Cocoa.Last change: Updated code snippets to adopt new Objective-C features.Guides Data Management Strings, Text, & FontsFoundation 2012-07-17Minor Change Describes the NSFileSecurity class, an Objective-C stub class transparently bridged to CFFileSecurity that provides security information about a file.Last change: New document.Reference Security Foundation 2011-05-13First Version Describes a protocol for handling incoming data from and providing body data to an NSURLConnection request.Last change: Updated for OS X v10.8.Reference Networking & Internet Foundation 2012-07-17Content Update 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.Reference Networking & Internet Foundation 2012-05-14Minor Change Describes a protocol for receiving downloaded assets.Last change: New document.Reference Networking & Internet Foundation 2011-10-12First Version Describes a cached response to a URL load request.Last change: Updated to reflect availability of on-disk caching in iOS 5.0.Reference Networking & Internet Protocol StreamsFoundation 2012-05-14Minor Change 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.Reference Networking & Internet Protocol StreamsFoundation 2009-10-15Minor Change Describes a collection of cookies shared across all applications.Last change: Clarified sharing behavior of session cookies.Reference Networking & Internet Protocol StreamsFoundation 2012-09-19Minor Change Describes a response to an HTTP request.Last change: First publication of this content as a separate document.Reference Networking & Internet Protocol StreamsFoundation 2006-05-23Minor Change Describes a mutable request for a resource identified by a URL.Last change: Updated for OS X v10.8.Reference Networking & Internet Protocol StreamsFoundation 2012-07-17Content Update Describes an interface for reading and writing data.Last change: Added network service type constants available in OS X v10.7 and later.Reference Networking & Internet Protocol StreamsFoundation 2010-12-17Minor Change Describes the protocol that defines the methods for delegates of NSStream objects.Last change: Made minor corrections to document metadata.Reference Networking & Internet Protocol StreamsFoundation 2012-03-14Minor Change Describes a challenge from a server requiring authentication from the client.Last change: Clarified the proposed credential for an authentication challenge.Reference Networking & Internet Protocol StreamsFoundation 2010-04-06Minor Change Describes the interface for receiving authentication challenges.Last change: Added the performDefaultHandlingForAuthenticationChallenge: and rejectProtectionSpaceAndContinueWithChallenge: methods.Reference Networking & Internet Protocol StreamsFoundation 2012-05-14Minor Change Describes a collection of cached responses and data.Last change: Added cache location information specific to iOS.Reference Networking & Internet Protocol StreamsFoundation 2010-05-11Minor Change Describes a connection used to retrieve data.Last change: Updated for iOS v5.0.Reference Networking & Internet Protocol StreamsFoundation 2012-09-19Content Update Describes a credential used to authenticate a URL load request.Last change: Added API information for additional authentication methods.Reference Networking & Internet Protocol StreamsFoundation 2009-08-12Minor Change Describes a mapping of credentials to their corresponding protection spaces.Last change: Expanded description of defaultCredentialForProtectionSpace:.Reference Networking & Internet Protocol StreamsFoundation 2006-05-23Minor Change Describes an area on a server that requires authentication of URL load requests.Last change: Added a missing authentication scheme constant.Reference Networking & Internet Protocol StreamsFoundation 2011-05-03Minor Change Describes the interface for protocol-specific loading of URL data.Last change: Clarified explanations throughout.Reference Networking & Internet Protocol StreamsFoundation 2011-05-04Minor Change Describes the interface used by protocol objects to communicate with the URL loading system.Last change: Clarified wording.Reference Networking & Internet Protocol StreamsFoundation 2011-06-06Minor Change Describes a request for a resource identified by a URL.Last change: Updated for OS X v10.8.Reference Networking & Internet Protocol StreamsFoundation 2012-07-17Content Update Describes the metadata returned by a server for a load request.Last change: Updated for OS X v10.8. Added new method.Reference Networking & Internet Protocol StreamsFoundation 2012-09-19Minor Change 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.Reference Networking & Internet Services & DiscoveryFoundation 2011-01-04Minor Change Describes a query for published network services.Last change: Updated for iOS 4.0. Delegate methods moved to NSNetServiceBrowserDelegate Protocol Reference.Reference Networking & Internet Services & DiscoveryFoundation 2010-04-06Content Update 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.Reference Networking & Internet Services & DiscoveryFoundation 2010-03-22Content Update 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.Reference Networking & Internet Services & DiscoveryFoundation 2010-03-22Content Update Describes a read-only data stream.Last change: Corrected description of return value from read:maxLength:.Reference Networking & Internet Sockets & TCPFoundation 2010-07-12Minor Change Describes the protocol that defines the methods for delegates of NSMachPort objects.Last change: Updated for iOS 4.0.Reference Networking & Internet Sockets & TCPFoundation 2010-04-23Content Update Describes a write-only data stream.Last change: Updated for OS X v 10.6. Added initWithURL:append: and outputStreamWithURL:append: methods.Reference Networking & Internet Sockets & TCPFoundation 2009-09-01Minor Change Describes the protocol that defines the methods for delegates of NSPort objects.Last change: Updated for iOS 4.0.Reference Networking & Internet Sockets & TCPFoundation 2010-04-23Content Update Objective-C 运行时参考手册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).Reference Languages & Utilities Objective-CFoundation 2010-06-17Minor Change Describes a predicate used to compare the results of two expressions.Last change: Updated typedefs.Reference Data Management Foundation 2011-05-14Content Update Describes a representation of logical gate and comparison operations.Last change: Noted change in behavior in initialization (copies rather than retains predicates array).Reference Data Management Foundation 2009-10-14Minor Change Describes a predicate expression.Last change: Added additional initializers.Reference Data Management Foundation 2012-05-14Minor Change Describes a document revision.Last change: New document.Reference Data Management Foundation 2011-10-12First Version Describes a class for converting JSON to Foundation objects and converting Foundation objects to JSON.Last change: First version for iOS v5.0.Reference Data Management Foundation 2011-10-12Content Update 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.Reference Data Management Foundation 2011-10-12Content Update Describes a representation of logical conditions.Last change: Noted limitations of the predicateFormat method.Reference Data Management Foundation 2009-10-09Minor Change Describes the NSSecureCoding protocol, which is adopted by classes that can securely encode and decode themselves.Last change: New document.Reference Data Management Foundation 2012-07-23First Version Describes a string that uniquely identifies a resource.Last change: Updated for OS X v10.8.Reference Data Management Foundation 2012-09-19Minor Change Describes the setting of key/value data in the cloud.Last change: Added a description for the NSUbiquitousKeyValueStoreAccountChange store-change-reason key.Reference Data Management Foundation 2012-07-20Minor Change Describes a general-purpose recorder of undo and redo operations.Last change: Added NSUndoManagerGroupIsDiscardableKey constant.Reference Data Management Foundation 2012-06-11Minor Change Describes a Cocoa-bindings compatible interface for transforming value representations.Last change: Updated for iOS 3.0.Reference Data Management Foundation 2009-03-05Content Update Describes an object for finding and extracting data in XML documents.Last change: Added initWithStream: method.Reference Data Management Foundation 2011-06-06Content Update Describes the protocol that defines the methods for delegates of NSXMLParser objects.Last change: Updated for iOS 4.0.Reference Data Management Foundation 2010-04-23Content Update Describes an immutable ordered collection.Last change: Updated for OS X v10.8.Reference Data Management Data Types & CollectionsFoundation 2012-07-17Content Update Describes an unordered collection of possibly identical elements.Last change: Updated the introduction and made minor corrections throughout.Reference Data Management Data Types & CollectionsFoundation 2010-08-16Minor Change Describes an immutable byte buffer.Last change: Updated for OS X v10.8.Reference Data Management Data Types & CollectionsFoundation 2012-07-17Content Update Describes an immutable collection of key-value pairs.Last change: Updated for OS X v10.8.Reference Data Management Data Types & CollectionsFoundation 2012-07-17Content Update Describes a facility for sequentially returning the elements of a collection.Last change: Revised task heading.Reference Data Management Data Types & CollectionsFoundation 2007-02-23Minor Change Describes a mutable unordered collection of distinct elements that may use weak references.Last change: Updated for OS X v10.8.Reference Data Management Data Types & CollectionsFoundation 2012-09-19Minor Change Describes a path to a node in a tree.Last change: Added warning to indexAtPosition: method about accessing past the end of the collection.Reference Data Management Data Types & CollectionsFoundation 2011-03-08Minor Change Describes an immutable collection of unique unsigned integers.Last change: Updated for OS X v10.8.Reference Data Management Data Types & CollectionsFoundation 2012-07-17Content Update 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.Reference Data Management Data Types & CollectionsFoundation 2009-08-28Minor Change Describes a collection of key-value pairs that supports weak references.Last change: Updated for OS X v10.8.Reference Data Management Data Types & CollectionsFoundation 2012-09-19Minor Change Describes the types of a method's parameters and return value.
iOS 开发库(iOS Developer Library)
最新推荐文章于 2024-03-15 09:39:11 发布