介绍
iOS 操作系统是 iPhone、 iPod touch 以及 iPad 设备的核心。
构建 iOS 平台的知识与 Mac OS X 系统同出一辙,iOS 平台的许多开发工具和开发技术也源自 Mac OS X。但开发者无须具备 Mac OS X 开发经验就可以编写 iOS 应用程序。iPhone 软件开发包(SDK)为着手创建 iOS 应用程序提供所需要的一切。
谁应阅读本文档?
iOS 技术概述是针对iOS平台新手的介绍指南。它简要介绍一些对开发过程有影响的技术和工具,并且提供相关文档和其他信息来源链接。通过阅读本文档,您将可以:
-
熟悉iOS平台。
-
了解iOS软件技术、知道为何使用这些技术以及何时使用。
-
了解该平台的发展机遇。
-
获得从其他平台转移到 iOS平台用到的技巧和指南。
-
找到和您感兴趣的技术相关的关键文档。
本文档只提供和软件开发过程有关的信息,不提供和用户级别的系统功能有关的信息。
本文档非常适合开发新手用于熟悉iOS平台。有经验的开发人员可以将本文档作为路线图,根据它来钻研某些特定技术或开发技术。
本文档的组织方式
本文档包含下述章节和附录:
-
“ iOS开发相关信息”概要介绍iOS平台以及如何使用iPhone SDK进行iOS应用程序开发。
-
“Cocoa Touch 层” 介绍 iOS的 Cocoa Touch层以及它为应用程序提供的功能。
-
“Media层” 介绍iOS的Media层以及它为应用程序提供的功能。
-
“Core Services层” 介绍iOS的Core Service层以及它为应用程序提供的功能。
-
“Core OS 层” 介绍iOS的Core OS层以及它为应用程序提供的功能。
-
“将Cocoa应用软件移植到iOS平台” 为希望将现有Cocoa应用程序移植到iOS平台的开发者提供一些起步建议。
-
“iOS框架 ” 对开发软件使用到的框架进行描述。您可以通过这些信息找到其他您所感兴趣的技术,或者了解某个框架是在何时被引入iOS平台。
-
“iOS开发者工具”概要介绍您在创建iOS软件时可以使用的工具。
获取iPhone SDK
iPhone SDK包含设计、创建、调试以及优化iOS软件所需要的工具。同时,它也包含一些头文件、样例代码以及平台技术文档。您可以从iPhone开发中心的会员区下载iPhone SDK,您可以通过下面的链接进入会员区http://www.apple.com.cn/developer/。
如需更多MAC OS X可用工具及技术的信息, 请阅读 “iOS开发者工具”
提供反馈
如希望为该文档提供反馈,请使用内建于页面底部的反馈表格。
我们提倡您向苹果公司报告在使用苹果软件或者文档过程中遇到的错误。您也可以向我们提交增强功能请求,告知我们某个产品或文档未来版本应具备什么功能。苹果开发者网站的错误报告页面可供您提交错误报告或增强功能的请求:
http://developer.apple.com/bugreporter/
您必须注册成为苹果开发者才能提交错误报告。按照苹果开发者注册页面的指导,您可以免费获得一个登陆名称。
其他参考资料
下述文档提供和 iOS开发相关的关键信息:
-
Cocoa基础指南 为iOS应用程序开发使用的设计模式和实践提供起步信息。
-
iOS 应用程序编程指南 提供iOS应用程序的架构概览及创建iOS应用程序的实践准则。
-
iPhone人机接口指南 和 iPad人机接口指南 为如何设计应用程序的用户接口提供重要的信息。
-
iOS开发指南 从工具方面为iOS开发过程提供重要信息。从配置设备到使用Xcode(以及其他工具)构建、运行并测试软件,俱都涵盖其中。
-
Objective-C编程语言 介绍Objective-C以及Objective-C运行时系统。Objective-C运行时系统是许多动态行为和iOS 扩展性的基础。