iOS 开发库(iOS Developer Library)

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 篇必看,按阅读先后顺序排列如下:

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-12
Minor 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-20
First Version
Describes the Objective-C 2.0 runtime support library.
Last change: Made minor editorial changes.
Guides Languages & Utilities
Objective-C
 
2009-10-19
Minor 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-15
Minor 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-01
Minor Change
      块编程主题
Describes the Blocks feature for the C programming language.
Last change: Corrected typographical errors.
Guides Languages & Utilities
Objective-C
 
2011-03-08
Minor 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-C
Foundation
2010-06-17
Minor 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-17
Content 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-19
Minor 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-04
Minor Change
Write more concise and less error-prone code with ARC.
Last change: New document.
Video Languages & Utilities
Objective-C
 
2012-09-19
First Version
      2012 苹果全球开发者大会: 迁移到现代化的 Objective-C
Dramatically 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-19
First 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-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.


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-17
Minor 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 Streams
Foundation
2012-09-19
Minor 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 Streams
Foundation
2010-09-01
Minor 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-24
Minor 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-14
Minor 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-03
Minor 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 & Collections
Foundation
2009-08-06
Minor 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 & Collections
Foundation
2010-09-01
Content 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 & Collections
Foundation
2010-03-24
Minor 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 & Collections
Foundation
2006-02-07
Minor 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, & Numbers
Foundation
2011-06-06
Content 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, & Numbers
Foundation
2008-10-15
Minor 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, & Numbers
Foundation
2008-02-08
Minor 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 Handling
Foundation
2010-02-24
Minor 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 Handling
Foundation
2012-07-17
Minor Change
 
Explains the Cocoa key-value observing protocol.
Last change: Updated to use new Objective-C features.
Guides Data Management
Event Handling
Foundation
2012-07-17
Minor 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 Handling
Foundation
2009-08-18
Minor Change
 定时器编程主题
Explains how to use timers for scheduling automatic, repeating message invocations in Cocoa.
Last change: Corrected minor typographical errors.
Guides Data Management
Event Handling
Foundation
2009-07-14
Minor 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 Management
Foundation
2012-07-17
Minor Change
 包编程指南
Explains how to use bundle objects to organize resources.
Last change: Changed references of iOS to iOS.
Guides Data Management
File Management
Foundation
2010-07-08
Minor 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 Management
Foundation
2012-06-11
Minor 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 Settings
Foundation
2012-03-01
Minor 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, & Fonts
Foundation
2012-09-19
Minor 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, & Fonts
Foundation
2012-07-17
Minor 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, & Fonts
Foundation
2012-07-17
Minor 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-13
First 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-17
Content 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-14
Minor Change
 
Describes a protocol for receiving downloaded assets.
Last change: New document.
Reference Networking & Internet
Foundation
2011-10-12
First 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 Streams
Foundation
2012-05-14
Minor 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 Streams
Foundation
2009-10-15
Minor Change
 
Describes a collection of cookies shared across all applications.
Last change: Clarified sharing behavior of session cookies.
Reference Networking & Internet
Protocol Streams
Foundation
2012-09-19
Minor Change
 
Describes a response to an HTTP request.
Last change: First publication of this content as a separate document.
Reference Networking & Internet
Protocol Streams
Foundation
2006-05-23
Minor Change
 
Describes a mutable request for a resource identified by a URL.
Last change: Updated for OS X v10.8.
Reference Networking & Internet
Protocol Streams
Foundation
2012-07-17
Content 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 Streams
Foundation
2010-12-17
Minor 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 Streams
Foundation
2012-03-14
Minor 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 Streams
Foundation
2010-04-06
Minor Change
 
Describes the interface for receiving authentication challenges.
Last change: Added the performDefaultHandlingForAuthenticationChallenge: and rejectProtectionSpaceAndContinueWithChallenge: methods.
Reference Networking & Internet
Protocol Streams
Foundation
2012-05-14
Minor Change
 
Describes a collection of cached responses and data.
Last change: Added cache location information specific to iOS.
Reference Networking & Internet
Protocol Streams
Foundation
2010-05-11
Minor Change
 
Describes a connection used to retrieve data.
Last change: Updated for iOS v5.0.
Reference Networking & Internet
Protocol Streams
Foundation
2012-09-19
Content Update
 
Describes a credential used to authenticate a URL load request.
Last change: Added API information for additional authentication methods.
Reference Networking & Internet
Protocol Streams
Foundation
2009-08-12
Minor Change
 
Describes a mapping of credentials to their corresponding protection spaces.
Last change: Expanded description of defaultCredentialForProtectionSpace:.
Reference Networking & Internet
Protocol Streams
Foundation
2006-05-23
Minor 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 Streams
Foundation
2011-05-03
Minor Change
 
Describes the interface for protocol-specific loading of URL data.
Last change: Clarified explanations throughout.
Reference Networking & Internet
Protocol Streams
Foundation
2011-05-04
Minor Change
 
Describes the interface used by protocol objects to communicate with the URL loading system.
Last change: Clarified wording.
Reference Networking & Internet
Protocol Streams
Foundation
2011-06-06
Minor Change
 
Describes a request for a resource identified by a URL.
Last change: Updated for OS X v10.8.
Reference Networking & Internet
Protocol Streams
Foundation
2012-07-17
Content 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 Streams
Foundation
2012-09-19
Minor 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 & Discovery
Foundation
2011-01-04
Minor 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 & Discovery
Foundation
2010-04-06
Content 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 & Discovery
Foundation
2010-03-22
Content 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 & Discovery
Foundation
2010-03-22
Content Update
 
Describes a read-only data stream.
Last change: Corrected description of return value from read:maxLength:.
Reference Networking & Internet
Sockets & TCP
Foundation
2010-07-12
Minor Change
 
Describes the protocol that defines the methods for delegates of NSMachPort objects.
Last change: Updated for iOS 4.0.
Reference Networking & Internet
Sockets & TCP
Foundation
2010-04-23
Content 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 & TCP
Foundation
2009-09-01
Minor Change
 
Describes the protocol that defines the methods for delegates of NSPort objects.
Last change: Updated for iOS 4.0.
Reference Networking & Internet
Sockets & TCP
Foundation
2010-04-23
Content 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-C
Foundation
2010-06-17
Minor Change
 
Describes a predicate used to compare the results of two expressions.
Last change: Updated typedefs.
Reference Data Management
Foundation
2011-05-14
Content 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-14
Minor Change
 
Describes a predicate expression.
Last change: Added additional initializers.
Reference Data Management
Foundation
2012-05-14
Minor Change
 
Describes a document revision.
Last change: New document.
Reference Data Management
Foundation
2011-10-12
First 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-12
Content 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-12
Content Update
 
Describes a representation of logical conditions.
Last change: Noted limitations of the predicateFormat method.
Reference Data Management
Foundation
2009-10-09
Minor 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-23
First Version
 
Describes a string that uniquely identifies a resource.
Last change: Updated for OS X v10.8.
Reference Data Management
Foundation
2012-09-19
Minor 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-20
Minor Change
 
Describes a general-purpose recorder of undo and redo operations.
Last change: Added NSUndoManagerGroupIsDiscardableKey constant.
Reference Data Management
Foundation
2012-06-11
Minor Change
 
Describes a Cocoa-bindings compatible interface for transforming value representations.
Last change: Updated for iOS 3.0.
Reference Data Management
Foundation
2009-03-05
Content Update
 
Describes an object for finding and extracting data in XML documents.
Last change: Added initWithStream: method.
Reference Data Management
Foundation
2011-06-06
Content 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-23
Content Update
 
Describes an immutable ordered collection.
Last change: Updated for OS X v10.8.
Reference Data Management
Data Types & Collections
Foundation
2012-07-17
Content Update
 
Describes an unordered collection of possibly identical elements.
Last change: Updated the introduction and made minor corrections throughout.
Reference Data Management
Data Types & Collections
Foundation
2010-08-16
Minor Change
 
Describes an immutable byte buffer.
Last change: Updated for OS X v10.8.
Reference Data Management
Data Types & Collections
Foundation
2012-07-17
Content Update
 
Describes an immutable collection of key-value pairs.
Last change: Updated for OS X v10.8.
Reference Data Management
Data Types & Collections
Foundation
2012-07-17
Content Update
 
Describes a facility for sequentially returning the elements of a collection.
Last change: Revised task heading.
Reference Data Management
Data Types & Collections
Foundation
2007-02-23
Minor 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 & Collections
Foundation
2012-09-19
Minor 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 & Collections
Foundation
2011-03-08
Minor Change
 
Describes an immutable collection of unique unsigned integers.
Last change: Updated for OS X v10.8.
Reference Data Management
Data Types & Collections
Foundation
2012-07-17
Content 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 & Collections
Foundation
2009-08-28
Minor 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 & Collections
Foundation
2012-09-19
Minor Change
 
Describes the types of a method's parameters and return value.
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值