本页使用了标题或全文手工转换

iOS

维基百科,自由的百科全书
(重定向自IPhone OS
跳转至: 导航搜索
iOS
Apple Inc. iOS Logo
IOS 10.0 beta home screen.png
運行於iPhone 7上的iOS 10
开发者 Apple Inc.
编程语言 C, C++, Objective-C, Swift
作業系統家族 macOS, Unix-like 基于Darwin(BSD)
運作狀態 在線
源码模式 闭源,含有开源组件
初始版本 2007年6月29日,​10年前​(2007-06-29
最新版本

iPhone 5及以上
iPad 4及以上
iPad mini 2及以上
iPod touch第5代

10.3.3(2017年7月19日,​2天前​(2017-07-19[1][±]
最新測試版本 11.0 beta 3 (15A5318g)(2017年7月10日,​11天前​(2017-07-10[±]
支持的语言 34 個語言[2][3][4][5]
更新方式 iTunes or OTA (iOS 5或更高版本)
支援平台 64- and 32-bit ARM architectures (iPhone,iPhone 3G,iPhone 3GS , iPod, iPad, iPad Mini, and 2nd gen. and higher Apple TV), Apple A4, Apple A5, Apple A5X, Apple A6, Apple A6X, Apple A7, Apple A8, Apple A8X, Apple A9, Apple A9X
内核类别 混合核心 (XNU)
默认用户界面 Cocoa Touch (multi-touch, GUI)
许可证 专有软件最终用户许可协议,开源组件除外
官方網站 中国官方网站
香港官方网站
澳門官方网站
台灣官方網站
美國官方網站

iOS(原名iPhone OS,第四個版本改名為iOS)是蘋果公司移动设备所開發的專有行動作業系統,所支援的裝置包括iPhoneiPod touchiPad。与Android不同,iOS不支援任何非苹果的硬體裝置。

系统最初于2007年为iPhone而推出。随后,延展扩展支持至苹果公司其他设备。至2017年1月,苹果公司App Store已含有超过220万个iOS应用。

iOS作業系統目前為全球第二大行動作業系統市佔約12.1% ,僅次Android系統的88%[6]蘋果公司於2016年6月13日之2016年苹果全球开发者大会中介绍了iOS 10,正式版已于2016年9月3日開放下載[7]

历史[编辑]

2007年1月9日,苹果在2007 Macworld大会中發表了iOS(當時名為 iPhone OS),并于同年6月29日发布了iOS的第一个版本。iOS可以透過iTunes对设备进行升级,在iOS 5及以上版本中亦可以利用OTA(On the Air)的方式进行软件更新。iOS必须要与设备經由苹果服务器进行驗證,驗證方式可透過iTunes(iOS 5及以上版本亦可透過iCloud服务驗證)並自动同步。[8]WWDC 2013中,苹果发布了iOS 7,彻底更改了使用者界面,將原本擬物的風格轉變為平面化風格。最初苹果公司并没有给随iPhone发行的作業系統一个独立的称谓,直到2008年才取名为iPhone OS,并在2010年6月改名为iOS。

系统构架[编辑]

使用界面[编辑]

  • 设计特点:iOS使用者界面能使用按键、多點觸控对设备进行控制。此外透过其内建的加速器,可以旋转装置以使屏幕改变方向,这样的设计令设备更便于使用。
  • 实体按键:包括屏幕下方的Home鍵(用于退出应用程序、回到主界面、长按开启语音控制(Voice Control)或Siri,於iPhone 5s及之後版本及iPad Air 2及之後版本中同時為Touch ID传感器,iPhone 7改為虛擬按鍵),顶部的Power按键(用于点亮、关闭屏幕、关机、iPhone 6iPhone 6 Plus之后移至机身侧面)及侧面的音量控制按键(包含一个静音开关和两个音量大小调节键,在iPad 系列產品中為一橫槓)。
  • 多点触控:苹果称为Multi-Touch,包括滑动(Swiping)、轻按(Tapping)、挤压(Pinching)、反向挤压(Reverse Pinching or unpinching),于iPad中还可使用四指或五指手势切换App,与系统互动。
  • 3D touch: 透過屏幕裡的感應器,對用戶按壓的力道做出相對應的反應。(最早出現在iPhone 6s,以及後續機型。)
  • 屏幕界面:以应用程序方格的形式呈现,可将多个程序合并至一个文件夹方格中;最底部的一栏为Dock,最多可以有四个(iPad系列产品則为6个);程序图标被固定在Dock上,可以通过“滑动”的方式进行变换显示的应用程序。状态栏处于屏幕上方,能显示时间、电池电量和讯号强度等信息。从屏幕顶端向下轻扫可以显示通知中心。将图标向下轻扫可以启动Spotlight,从屏幕底端向上轻扫可以显示控制中心。

应用程序[编辑]

  • App Store:App Store蘋果公司为旗下作業系統所建立和维护的數位化应用发布平台,允许用户从iTunes Store 浏览和下载一些由iOS SDK或者Mac SDK(须造訪Mac App Store)开发的应用程式。根据应用程式发布的不同情況,使用者可以付费或者免费下载。应用程式可以直接下载到iOS设备,也可以透過 macOS 或者WindowsiTunes下载到电脑中。其中包含游戏、日程管理、词典及许多实用的软件。
  • 第三方应用程式:iOS仅支持从App Store下载应用程式,如果需要安装第三方应用程式就必须要经过 iOS 越狱(需要连接电脑,且安装的程序可能存在崩溃等风险),经过越狱后,一款名为 Cydia 的软件会被安装在设备中,从中可以获得更多应用程式。[12]

恢复模式[编辑]

DFU模式(英文:Device Firmware Upgrade mode;中文:设备固件升级模式)是iOS设备的一种固件升级模式,该模式允许设备从任何状态进行恢复。


进入 DFU 模式

方法一:

  1. 将设备连接到计算机
  2. 关闭设备;
  3. 按住 电源键
  4. 待屏幕上显示 苹果LOGO 后接着按住 Home键 不要松开电源键
  5. 待黑屏后,松开 电源键 ,继续按住 Home键
  6. 直到计算机发现新硬件,并在iTunes中检测到该设备,方可松开 Home按键 。此时,设备已进入DFU模式

方法二:

  1. 将设备连接到计算机
  2. 在任何状态下,同时按住 Home键电源键(在 iPhone 7iPhone 7 Plus 设备上则是同时按住 Home键音量下键);
  3. 待手机黑屏后,过3~5秒,松开 电源键 ,不要松开 Home键
  4. 直到计算机发现新硬件,并在iTunes中检测到该设备,方可松开 Home按键 。此时,设备已进入DFU模式


退出 DFU 模式

同时按住Home和电源键(在 iPhone 7iPhone 7 Plus 设备上则是同时按住 Home键音量下键),直到出现 苹果LOGO

开发[编辑]

开发人员[编辑]

iOS 开发者计划iOS Developer Program)是苹果公司为iOS开发人员提供的官方项目,该计划包括为开发人员提供开发工具,技术支持培训,资格及程序发布审核等支持[13]苹果公司的 iOS Dev Center网站亦提供了大量技术和学习资料。此外苹果公司每年都会举办苹果公司全球软件开发者年会

开发者每年拥有两次技术支持事件(TSI),每次允许开发者请求技术支持工程师提供代码级支持。问题将被分配给合适的工程师以帮助排除代码问题,指出获取其他技术资源的途径,或者提供能够加速其开发过程的变通方法或相应的技术文档。开发者可以通过会员中心的 “Programs & Add-ons”(计划和附加项目)购买额外的技术支持事件,包括99美元2次技术支持和249美元5次技术支持两种选择。

开发工具[编辑]

基於 Xcode 3.1最終版本的iPhone軟體開發工具包。

iOS软件开发工具包英文iOS SDKSoftware Development Kit);亦称 iPhone SDK)是由苹果公司开发的为iOS设计的应用程序开发工具包。首个版本于2008年2月发布。软件开发工具包需要在Mac OS X Leopard及以上系统并拥有英特尔处理器才能运行,其他的操作系统,包括微软Windows操作系统和旧版本的Mac OS操作系统都不被支持。

然而,只有在交付iOS开发者计划的费用后才能发布应用程序。开发人员可以通过应用商店发布任意设价的应用程序,付费应用将让开发人员获得70%的费用配额,免费的应用程序没有任何费用配额。

2007年10月17日,喬布斯在苹果网站的一封公开信上宣布“软件开发工具包”将会于2008年2月提供给第三方开发商。软件开发工具包于2008年3月6日发布,允许开发者开发iPhoneiPod touch应用程序,并通过“iPhone模拟器”对其进行测试。

自从Xcode 3.1发布以后,Xcode就成为了iOS软件开发工具包的开发环境。和Mac OS X的应用程序一样,iOS应用程序使用Objective-C语言,一些应用程序可以写成C或C++语言。苹果通常会发布两个 iOS 软件开发工具包,包括主要的iOS X.0(例如 iOS 10.0)和次要的iOS X.X(例如 iOS 10.1)。正式版发布前会有几个测试版公布,目的是测试应用程序的兼容性并增加新的功能。

越狱[编辑]

iOS越狱英语:iOS Jailbreaking)又稱JB,是用于获取IOS最高权限(類似Android中的ROOT)的一种技术。越狱完成后设备将运行带有最高权限的iOS系统,一般来说越狱工具会辅助在已獲取權限的iOS环境下安装一款名为Cydia的软件。Cydia是一款由开发者Jay Freeman主导开发的 iOS 第三方插件应用商店,通过此软件可以完成越狱前不可能进行的动作,例如在不連接電腦之下安装App Store以外的软件、更换外观主题、运行Shell程序、甚至可能解开运营商对手机网络的限制(即俗称的“解锁”)。[14]如果进行了“不完美越狱”(Tethered Jailbreak),那么设备将无法在没有电脑辅助启动的环境下重新启动。Jay Freeman在2010年10月估计,全球大概有10%的iPhone曾进行过越狱[15]

批评[编辑]

  1. 基於iOS的(即iPhone、iPod Touch和iPad),或是其他非基於iOS的(即iPod Classic、iPod Nano和iPod Shuffle),均被批評捆綁iTunes,讓iTunes Store壟斷這些裝置[16]
  2. 發布應用程式只能使用蘋果規定的API,不得使用或呼叫任何公開或私有的API。應用程式起初必須以Objective-C、C、C++或執行iPhone OS Webkit的JavaScript語言編寫,代碼僅能用C、C++編寫,Objective-C需可編譯,直接鏈入API的文件(禁止應用程式透過中介編譯、相容層和工具鏈入API)[17]
  3. 蘋果公司在iOS中加入開發限制,使得在iOS開發自有應用顯得困難,例如: 蘋果規定在iOS平台上所有瀏覽器都必須在WebKit渲染引擎上執行,使得非Safari的瀏覽器如Google ChromeMozilla FirefoxOpera 必須修改程式碼配合蘋果公司犧牲這些瀏覽器的獨有技術及功能,且在iOS中預設的瀏覽器是Safari,無法使用其他瀏覽器取代[18]
  4. 蘋果對iOS視訊音訊編解碼器的限制,讓iOS設備只支援自家擁有專利的H.264AAC,排斥先進的開源編解碼器方案,如VP9Opus。讓自家的影音格式在市場上保持優勢。
  5. 許多用戶表示蘋果公司透過iOS版本更新的方式拖慢手機執行速度[19],以加速用戶換機意願,使iPhone的銷量提高,蘋果官方更表示每支iPhone預設壽命約三年[20]

设备列表[编辑]


Apple Watch Series 2 Apple Watch Series 2 Apple Watch Series 2 Apple Watch Series 2 Apple Watch Apple Watch Apple Watch Apple Watch Apple TV Apple TV Apple TV Apple TV iPad Mini 4 iPad Mini 3 iPad Mini 2 iPad Mini (1st generation) iPad Pro iPad Pro iPad Air 2 iPad Air iPad (4th generation) iPad (3rd generation) iPad (2nd generation) iPad (1st generation) iPod Touch (6th generation) iPod Touch (5th generation) iPod Touch (5th generation) iPod Touch#Models iPod Touch#Models iPod Touch#Models iPod Touch#Models iPod Touch#Models iPhone 7 iPhone 7 iPhone 7 iPhone 7 iPhone 7 iPhone 7 iPhone SE iPhone 6S iPhone 6S iPhone 6 Plus iPhone 6 iPhone 5S iPhone 5C iPhone 5 iPhone 4S iPhone 4 iPhone 3GS iPhone 3GS iPhone 3G iPhone 3G iPhone (1st generation)
Sources: Apple press release library,[21] Mactracker Apple Inc. model database[22]

参考资料[编辑]

  1. ^ Apple security updates. Apple. 2016-07-19 [2017-07-19]. 
  2. ^ Apple – iPad Air – View the technical specifications for iPad Air. Apple. [2014-01-01]. 
  3. ^ Apple – iPad mini – View the technical specifications for iPad mini. Apple. [2014-01-01]. 
  4. ^ Apple - iPhone 5c - Technical Specifications. Apple. [2014-01-01]. 
  5. ^ Apple - iPhone 5s - Technical Specifications. Apple. [2014-01-01]. 
  6. ^ Android上季市佔率達88%|香港經濟日報
  7. ^ http://api.ineal.me/tss/status
  8. ^ Haslam, Karen. Macworld Expo: Optimised OS X sits on ' versatile' flash. Macworld. 2007-01-12 [2007-10-15]. 
  9. ^ iPhone OS 4重新命名为iOS4引入微软Bing新浪科技
  10. ^ 顺应广大子民需求,iPhone OS改名为iOS,iOS 4 6月21日上路!瘾科技中文版
  11. ^ Apple Inc. iPhone Applications. 2008-07-10 [2008-07-11]. 
  12. ^ Healey, Jon. Hacking the iPhone. Los Angeles Times. 2007-08-06 [2007-08-06]. 
  13. ^ 苹果开发者计划中的标准计划和企业计划/苹果开发者计划中的标准计划和企业计划
  14. ^ Can I Unlock My iPhone
  15. ^ Freeman, Jay. Caching Apple's Signature Server. saurik.com. [2010-12-18]. 
  16. ^ Thompson, Bill, Time for Apple to face the music?, BBC News, 2007-09-19 
  17. ^ Original iPhone OS 3 Developer Program License Agreement
  18. ^ Google開源iOS版Chrome,加入Chromium專案-ithome
  19. ^ Will iOS 9 Break My Old iPhone?-WSJ
  20. ^ Apple 如何進行其產品溫室氣體生命週期評估?
  21. ^ Apple Inc., Apple press release library, Retrieved September 19, 2007.
  22. ^ Mactracker (mactracker.ca), Apple Inc. model database, version as of 26 July 2007.

外部链接[编辑]