iOS常见功能、架构
iOS常见功能:
- 支持访问用户的地理位置
- 支持多点触摸(钢琴游戏)
- 支持音频 、视频播放
- 支持访问加速计数据(摇一摇)
- 支持使用摄像头拍照或录像(美图秀秀)
iOS系统的架构:
- Cocoa Touch层
- 主要包含了大部分使用Objective-C的API。
- 主要由Foundation和UIKit框架组成(前者NS开头,后者UILabel、UIButton等)
- Foundation提供了面向对象方式的文件访问、网络操作、数据和集合类型。
- Media层(媒体层)
- 主要提供了一些基本的绘图、声音和视频的技术支持。(QQ的涂鸦、录音、音频播放等API)
- 主要包括绘画用的Quartz、Core Audio、以及Core Animation
- Core Service层
- Core OS层
- 主要提供了一些底层的支持。包括文件访问、网络协议、低级数据类型等。(网络通讯、数据传输)
- 它们是C基础的接口,包括Core Foundation、CFNetwork、sqlite等API
- 在进行iOS开发时,我们应自上而下使用这些技术层次
- Cocoa Touch层提供了基本的系统行为支持,把你的工作量降到最低
- 当你实现更复杂的行为和见面时,需要深入底层开发
ApplicationBundle:
- 应用程序在编译的时候,会生成一个包。
- App包是文件系统中的一个目录,把App相关的文件集中在一起。
- App包主要是包括应用程序的可执行文件(类似于.exe)和App所需要的资源文件等。
资源库-〉application Support-〉iPhone Simulator-〉模拟器-〉applications-〉目录下面(沙盒机制)
App包的成分:
- MyApp:可执行文件、
- Icon.png:App图标、
- MainWindow.nib:主窗口xib文件、
- Default.png加载时的图片、(微信上的地球)
- iTunesArtwork:iTunes图片、
- en.lproj(多国语言设置)
- Info.plist配置文件、
- Resource.files资源文件

浙公网安备 33010602011771号