介绍 4
谁应阅读本文档? 4
本文档的组织方式 5
获取iPhone SDK 5
提供反馈 5
其他参考资料 6
iOS 开发相关信息 6
iOS 架构 6
iPhone SDK 包含哪些东西? 8
您可以在 iOS 创建什么应用程序? 9
如何使用参考库? 9
Cocoa Touch 层 12
高级特性 12
多任务 12
数据保护 13
苹果推送通知服务 13
本地通知 14
手势识别器 14
文件共享支持 14
点对点服务 15
标准系统视图控制器 15
外部设备支持 16
Cocoa Touch 层包含的框架 16
Address Book UI 框架 16
Event Kit UI 框架 16
Game Kit 框架 17
iAd 框架 17
Map Kit 框架 17
Message UI 框架 17
UIKit 框架 18
媒体层 19
图形技术 19
音频技术 19
ios软件开发培训
视频技术 20
媒体层包含的框架 21
资产库框架 21
AV Foundation 框架 21
Core Audio 22
Core Graphics 框架 23
Core Text 框架 23
Core Video 框架 23
Image I/O 框架 23
媒体播放器框架 24
OpenAL 框架 24
OpenGL ES 框架 24
Quartz Core 框架 25
Core Services 层 25
高阶特性 25
块对象 25
Grand Central Dispatch 26
应用程序内购买(In App Purchase) 26
定位服务 26
SQLite 26
XML 支持 27
Core Services 框架 27
Address Book 框架 27
CFNetwork 框架 27
Core Data 框架 28
Core Foundation 框架 28
Core Location 框架 29
Core Media 框架 29
Core Telephony 框架 29
Event Kit 框架 30
Foundation 框架 30
Mobile Core Services 框架 30
Quick Look 框架 31
Store Kit 框架 31
System Configuration 框架 31
Core OS 层 31
Accelerate 框架 32
External Accessory 框架 32
Security 框架 32
System 33
从 Cocoa 迁移到 iOS 33
通用的迁移注意事项 33
迁移数据模型 34
迁移用户界面 34
内存管理 35
框架差异 35
UIKit 与 AppKit 的对比 35
Foundation 框架的差异 38
其他框架的改变 38
iOS 开发者工具 40
Xcode 40
Interface Builder 43
Instruments 44
Shark 45
iOS 的框架 46
设备中的框架 46
模拟器的框架 49
系统库 49
文档修订历史 50
介绍
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层以及它为应用程序提供的功能。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论