iOS 通述
跳转到导航
跳转到搜索
| 屏幕截图 | |
| 开发商 | 苹果公司 |
|---|---|
| 源代码模型 | 闭源(部分组件开源) |
| 初始版本 | iPhone OS 1 (2007 年 6 月 29 日) |
| 最新版本 | iOS 16.6.1 (20G81) (2023 年 9 月 7 日) |
| 最新预览版本 | iOS 17.0 (21A329) (2023 年 9 月 12 日) |
| 支持平台 | ARM32 (iOS 10 及更早) ARM64 (iOS 7 及以后) |
| 内核类型 | Hybrid (XNU) |
| 用户界面 | Cocoa Touch |
| 许可 | Proprietary (with open source components) |
iOS 是 Apple 为其移动设备平台(iPhone、iPad 和 iPod touch)开发的一系列移动操作系统。它以前被称为 iPhone OS,与第一代 iPhone 一起推出。这个名字一直保留到 2010 年初 iPad 发布时,当时苹果将其更名为 iOS。在 2019 年,苹果开始使用 iPadOS 这个名字来标记 iPad 设备上使用的操作系统版本。
iOS 基于 macOS(以前的 OS X)的代码库,并共享相同的内核、文件系统和二进制格式。iOS 的用户区就像 macOS 的用户区一样,但它采用了触摸屏和以内容为中心的移动友好设计。默认情况下,它无法直接访问文件系统,也无法运行任意代码。iOS 官方唯一允许的软件分发方式是内置的 Apple Store。
用户域由一个管理用户应用程序的主屏幕(称为 Springboard)组成。MacOS中的许多应用程序存在于 iOS 中,反之亦然。自 2017 年 iOS 11 发布以来,iOS 只针对基于 64 位 ARM 的处理器进行编译。自 2022 年 iOS 16 发布以来,iOS 只针对 iPhone 机型进行编译。
没有可以运行 iOS 零售版的官方模拟器。然而,苹果提供了带有 Xcode 的“iOS 模拟器”,它运行一个经过修改的 iOS 版本,并在一个专用窗口中输出。像 Corellium 和 QEMU-T8030 这样的非官方模拟器可以在一定程度上模拟 iOS。QEMU 还有一个开源分支[1] 可以在 iPhone OS 1.1 上模拟第一代 iPod Touch
时间线
| Name | Darwin 版本 | 代号 | 发布时间 | Notes |
|---|---|---|---|---|
| iPhone OS 1 | 9.0 | Alpine (iPhone OS 1.0) SUHeavenlyJuly (iPhone OS 1.0.1 - 1.0.2) Snowbird (iPhone OS 1.1 - 1.1.1) Oktoberfest (iPhone OS 1.1.2) Little Bear (iPhone OS 1.1.3 - 1.1.5) |
June 2007 | First version of iOS |
| iPhone OS 2 | 9.3.1 | Big Bear (iPhone OS 2.0 - 2.0.2) Sugar Bowl (iPhone OS 2.1 - 2.1.1) Timberline (iPhone OS 2.2) SUTimberline (2.2.1) |
July 2008 | |
| iPhone OS 3 | 10.0 | Kirkwood (iPhone OS 3.0 - 3.0.1) Northstar (iPhone OS 3.1 - 3.1.2) SUNorthstarTwo (iPhone OS 3.1.3) Wildcat (iPhone OS 3.2 - 3.2.2) |
June 2009 | First version of iOS to support the iPad |
| iOS 4 | 10.3.1 | Apex (iOS 4.0 - 4.0.2) Baker (iOS 4.1 - 4.1.1) Jasper (iOS 4.2 - 4.2.4) Phoenix (iOS 4.2.5 - 4.2.10) Durango (iOS 4.3 - 4.3.5) |
June 2010 | |
| iOS 5 | 11 | Telluride (iOS 5.0 - 5.0.1) Hoodoo (iOS 5.1 - 5.1.1) |
October 2011 | |
| iOS 6 | 13 | Sundance (iOS 6.0 - 6.0.2) Brighton (iOS 6.1 - 6.1.6) |
September 2012 | Final version of iOS to include the skeuomorphic UI |
| iOS 7 | 14 | Innsbruck (iOS 7.0 - 7.0.6) Sochi (iOS 7.1 - 7.1.2) |
September 2013 | First version of iOS to bring support for ARM64 |
| iOS 8 | 14 | Okemo (iOS 8.0 - 8.0.2) OkemoTaos (iOS 8.1 - 8.1.3) OkemoZurs (iOS 8.2 - 8.2.1) Stowe (iOS 8.3) Copper (iOS 8.4 - 8.4.1) |
September 2014 | |
| iOS 9 | 15 | Monarch (iOS 9.0 - 9.0.2) Boulder (iOS 9.1 - 9.1.1) Castlerock (iOS 9.2 - 9.2.2) Eagle (iOS 9.3 - 9.3.1) Frisco (iOS 9.3.2) Genoa (iOS 9.3.3 - 9.3.6) |
September 2015 | |
| iOS 10 | 16 | Whitetail (iOS 10.0 - 10.0.3) Butler (iOS 10.1 - 10.1.1) Corry (iOS 10.2 - 10.2.1) Erie (iOS 10.3 - 10.3.1) Franklin (iOS 10.3.2) Greensburg (iOS 10.3.3 - 10.3.4) |
September 2016 | Final version of iOS with 32-bit ARM support |
| iOS 11 | 17 | Tigris (iOS 11.0 - 11.0.2) Bursa (iOS 11.1 - 11.1.2) Cinar (iOS 11.2 - 11.2.2) Dalaman (iOS 11.2.5 - 11.2.6) Emet (iOS 11.3 - 11.3.1) Fatsa (iOS 11.4) Gebze (iOS 11.4.1) |
September 2017 | |
| iOS 12 | 18 | Peace (iOS 12.0 - 12.5.7) | September 2018 | |
| iOS 13 | 19 | Yukon (iOS 13.0 - 13.7) | September 2019 | |
| iOS 14 | 20 | Azul (iOS 14.0 - 14.8.1) | September 2020 | |
| iOS 15 | 21 | Sky (iOS 15.0 - 15.7.8) | September 2021 | Final version of iOS to support the iPod touch |
| iOS 16 | 22 | Sydney (iOS 16.0 - 16.6) | September 2022 | |
| iOS 17 | 23 | Dawn (iOS 17.0) | September 2023 | Future release |