「IOS」の版間の差分
ウェブサイトを{{Official URL}}にした |
m編集の要約なし |
||
105行目: | 105行目: | ||
2007年9月、AppleはiPhoneをベースに再設計されたiPod touchを発表した<ref>{{Cite web|title=The iPod meets the iPhone: a review of the iPod touch|url=https://arstechnica.com/gadgets/2007/09/the-ipod-meets-the-iphone-a-review-of-the-ipod-touch/|website=Ars Technica|date=2007-09-17|accessdate=2021-02-27|language=en-us|first=Eric|last=Bangeman}}</ref>。[[2010年]][[1月27日]]、Appleは[[タブレット端末]]のiPadを発表した。iPadはiPhoneやiPod touchよりも大きな画面を持ち、ウェブ閲覧、メディア、読書のために設計され、新聞、電子書籍、写真、ビデオ、音楽、ワープロ文書、ビデオゲーム、そして9.7インチの画面を使用した既存のiPhoneアプリのほとんどを含むマルチメディア形式とのマルチタッチ操作が動作した<ref>{{Cite web|title=January 27, 2010: Apple announces the iPad|url=https://www.engadget.com/2013-01-27-january-27-2010-apple-announces-the-ipad.html|website=Engadget|accessdate=2021-02-27|language=en-US}}</ref><ref>{{Cite web|title=Apple announces the iPad|url=https://arstechnica.com/apple/news/2010/01/apple-announces-ipad-attempts-to-change-the-world.ars|website=Ars Technica|date=2010-01-27|accessdate=2021-02-27|language=en-us|first=Chris|last=Foresman}}</ref>。また、[[ウェブブラウザ]]の[[Safari]]、App Store、iTunesライブラリ、[[Apple Books|iBooks Store]]、連絡先、メモなども提供された。これらは、[[Wi-Fi]]および[[3G]]を介してダウンロード、または[[コンピュータ]]を介して同期することが可能となっていた<ref>{{Cite web|title=Apple Tablet Media Event Today: 'Come See Our Latest Creation'|url=https://www.macrumors.com/2010/01/27/apple-tablet-media-event-today-come-see-our-latest-creation/|website=MacRumors|accessdate=2021-02-27|language=en}}</ref>。
|
2007年9月、AppleはiPhoneをベースに再設計されたiPod touchを発表した<ref>{{Cite web|title=The iPod meets the iPhone: a review of the iPod touch|url=https://arstechnica.com/gadgets/2007/09/the-ipod-meets-the-iphone-a-review-of-the-ipod-touch/|website=Ars Technica|date=2007-09-17|accessdate=2021-02-27|language=en-us|first=Eric|last=Bangeman}}</ref>。[[2010年]][[1月27日]]、Appleは[[タブレット端末]]のiPadを発表した。iPadはiPhoneやiPod touchよりも大きな画面を持ち、ウェブ閲覧、メディア、読書のために設計され、新聞、電子書籍、写真、ビデオ、音楽、ワープロ文書、ビデオゲーム、そして9.7インチの画面を使用した既存のiPhoneアプリのほとんどを含むマルチメディア形式とのマルチタッチ操作が動作した<ref>{{Cite web|title=January 27, 2010: Apple announces the iPad|url=https://www.engadget.com/2013-01-27-january-27-2010-apple-announces-the-ipad.html|website=Engadget|accessdate=2021-02-27|language=en-US}}</ref><ref>{{Cite web|title=Apple announces the iPad|url=https://arstechnica.com/apple/news/2010/01/apple-announces-ipad-attempts-to-change-the-world.ars|website=Ars Technica|date=2010-01-27|accessdate=2021-02-27|language=en-us|first=Chris|last=Foresman}}</ref>。また、[[ウェブブラウザ]]の[[Safari]]、App Store、iTunesライブラリ、[[Apple Books|iBooks Store]]、連絡先、メモなども提供された。これらは、[[Wi-Fi]]および[[3G]]を介してダウンロード、または[[コンピュータ]]を介して同期することが可能となっていた<ref>{{Cite web|title=Apple Tablet Media Event Today: 'Come See Our Latest Creation'|url=https://www.macrumors.com/2010/01/27/apple-tablet-media-event-today-come-see-our-latest-creation/|website=MacRumors|accessdate=2021-02-27|language=en}}</ref>。
|
||
[[2010年]]6月、AppleはiPhoneのOSを﹁iOS﹂と改名した。この商標は、[[シスコシステムズ |
[[2010年]]6月、AppleはiPhoneのOSを﹁iOS﹂と改名した。この商標は、[[シスコシステムズ]]が同社のルーターに使用しているオペレーティングシステム﹁[[Cisco Internetworking Operating System|IOS]]﹂に10年以上使用されていた。訴訟の可能性を避けるため、AppleはCiscoから﹁IOS﹂の商標をライセンスした<ref>{{Cite web|title=Apple Avoids iPhone-Like Trademark Battle Thanks To Cisco, FaceTime Deals|url=https://gigaom.com/2010/06/07/419-deja-vu-apples-new-ios-brand-is-already-used-by-cisco/|website=gigaom.com|date=2010-06-07|accessdate=2021-02-27|language=en-US|first=Edit|last=Staff}}</ref>。
|
||
[[2014年]][[9月9日]]に[[ティム・クック]]が発表した[[スマートウォッチ]]の[[Apple Watch]]は、健康とフィットネストラッキング機能を備えた製品として発表された<ref>{{Cite web|title=Everything Apple Announced at Its September 2014 Event|url=https://thenextweb.com/apple/2014/09/09/everything-apple-announced-september-2014-keynote/|website=The Next Web|date=2014-09-09|accessdate=2021-02-27|language=en-us|first=Natt|last=Garun}}</ref><ref>{{Cite web|title=Apple Watch announced: available for $349 early next year|url=https://www.theverge.com/2014/9/9/6125873/apple-watch-smartwatch-announced|website=The Verge|date=2014-09-09|accessdate=2021-02-27|language=en|first=Vlad|last=Savov}}</ref>。[[2015年]][[4月24日]]に発売された<ref>{{Cite web|title=Apple Watch starts at $349, launching April 24|url=https://arstechnica.com/gadgets/2015/03/apple-watch-launching-on-april-24-starting-at-349/|website=Ars Technica|date=2015-03-09|accessdate=2021-02-27|language=en-us|first=Sam|last=Machkovech}}</ref><ref>{{Cite web|title=Apple Watch: available 24 April for between $349 and $17,000|url=http://www.theguardian.com/technology/2015/mar/09/apple-watch-available-april-24-for-between-349-and-10000|website=the Guardian|date=2015-03-09|accessdate=2021-02-27|language=en}}</ref><ref>{{Cite web|title=Apple Watch release date is April 24th, with pricing from $349 to over $10,000|url=https://www.theverge.com/2015/3/9/8162455/apple-watch-price-release-date-2015|website=The Verge|date=2015-03-09|accessdate=2021-02-27|language=en|first=Jacob|last=Kastrenakes}}</ref>。オペレーティングシステムにはiOSをベースにした[[watchOS]]を使用している。 |
[[2014年]][[9月9日]]に[[ティム・クック]]が発表した[[スマートウォッチ]]の[[Apple Watch]]は、健康とフィットネストラッキング機能を備えた製品として発表された<ref>{{Cite web|title=Everything Apple Announced at Its September 2014 Event|url=https://thenextweb.com/apple/2014/09/09/everything-apple-announced-september-2014-keynote/|website=The Next Web|date=2014-09-09|accessdate=2021-02-27|language=en-us|first=Natt|last=Garun}}</ref><ref>{{Cite web|title=Apple Watch announced: available for $349 early next year|url=https://www.theverge.com/2014/9/9/6125873/apple-watch-smartwatch-announced|website=The Verge|date=2014-09-09|accessdate=2021-02-27|language=en|first=Vlad|last=Savov}}</ref>。[[2015年]][[4月24日]]に発売された<ref>{{Cite web|title=Apple Watch starts at $349, launching April 24|url=https://arstechnica.com/gadgets/2015/03/apple-watch-launching-on-april-24-starting-at-349/|website=Ars Technica|date=2015-03-09|accessdate=2021-02-27|language=en-us|first=Sam|last=Machkovech}}</ref><ref>{{Cite web|title=Apple Watch: available 24 April for between $349 and $17,000|url=http://www.theguardian.com/technology/2015/mar/09/apple-watch-available-april-24-for-between-349-and-10000|website=the Guardian|date=2015-03-09|accessdate=2021-02-27|language=en}}</ref><ref>{{Cite web|title=Apple Watch release date is April 24th, with pricing from $349 to over $10,000|url=https://www.theverge.com/2015/3/9/8162455/apple-watch-price-release-date-2015|website=The Verge|date=2015-03-09|accessdate=2021-02-27|language=en|first=Jacob|last=Kastrenakes}}</ref>。オペレーティングシステムにはiOSをベースにした[[watchOS]]を使用している。 |
||
388行目: | 388行目: | ||
カーネルは当初から[[マルチタスク]]対応であり、音楽再生などの[[オペレーティングシステム|OS]]に組み込まれた[[プロセス]]はバックグラウンドで実行させることができたが、[[iOS 6]]までは、[[バッテリー]]や[[Random Access Memory|メモリ]]容量の制約から、1度に起動するアプリケーションは1つに限定されていた<ref name="macworld">{{Cite web|url=http://www.macworld.com/article/133867/2008/06/backgroundprocesses.html|title=Some background on background processes|date=2008-01-11|accessdate=2009-05-10}}iOS 4.0から複数アプリケーションの同時立ち上げが可能となったが、バックグラウンド実行は[[オペレーティングシステム|OS]]に組み込まれた7種類のプロセスのみ許可され、他のプロセスはスリープ状態となった。</ref>。CPUおよびメモリが増強されたiPhone 4以降が必須である[[iOS 7]]からはこの制約は撤廃された。
|
カーネルは当初から[[マルチタスク]]対応であり、音楽再生などの[[オペレーティングシステム|OS]]に組み込まれた[[プロセス]]はバックグラウンドで実行させることができたが、[[iOS 6]]までは、[[バッテリー]]や[[Random Access Memory|メモリ]]容量の制約から、1度に起動するアプリケーションは1つに限定されていた<ref name="macworld">{{Cite web|url=http://www.macworld.com/article/133867/2008/06/backgroundprocesses.html|title=Some background on background processes|date=2008-01-11|accessdate=2009-05-10}}iOS 4.0から複数アプリケーションの同時立ち上げが可能となったが、バックグラウンド実行は[[オペレーティングシステム|OS]]に組み込まれた7種類のプロセスのみ許可され、他のプロセスはスリープ状態となった。</ref>。CPUおよびメモリが増強されたiPhone 4以降が必須である[[iOS 7]]からはこの制約は撤廃された。
|
||
なお「[[Cisco |
なお「[[Cisco Internetworking Operating System|IOS]]」は[[シスコシステムズ]]の[[商標]]であるが、同社は[[Apple]]の当[[商標]]の取得に合意している<ref>[http://blogs.cisco.com/news/cisco_and_apple_agreement_on_ios_trademark/ Cisco and Apple Agreement on IOS Trademark - cisco.com]</ref>。 |
||
== アプリケーションソフト開発 == |
== アプリケーションソフト開発 == |
2024年2月21日 (水) 17:50時点における版
![]() |
![]() | |
開発者 | Apple |
---|---|
プログラミング言語 | C、C++、Objective-C、Swift、アセンブリ言語 |
OSの系統 | Unix系、Darwin(BSD)ベース、iOS |
開発状況 | 開発中 |
ソースモデル | オープンソースのコンポーネントを使用したクローズドソース |
初版 | 2007年6月29日 |
最新安定版 | 17.5.1 - 2024年5月21日 [±] |
対象市場 | スマートフォン、タブレットコンピュータ、ポータブルメディアプレーヤー |
使用できる言語 | 40言語[1] |
アップデート方式 |
OTA(iOS 5以降) Finder(macOS Catalina以降)[2] iTunes(WindowsおよびmacOS Mojave以前) |
プラットフォーム |
|
カーネル種別 | ハイブリッド(XNU) |
既定のUI | Cocoa Touch(マルチタッチ、GUI) |
ライセンス | Proprietary software except for open-source components |
ウェブサイト |
www |
サポート状況 | |
サポート中 | |
シリーズ記事 | |
iOS version history |
![](http://upload.wikimedia.org/wikipedia/commons/thumb/4/4d/Steve_Jobs_at_WWDC_2008.jpg/220px-Steve_Jobs_at_WWDC_2008.jpg)
概要
AppleのスマートフォンであるiPhoneや、PDA機能を持つデジタルメディアプレーヤーのiPod touch︵iOS 15以前︶、タブレット端末のiPad︵iOS 12以前︶に搭載されているモバイルオペレーティングシステム︵OS︶である。 iPadにはiOS 13以降は搭載されず、iPadOSが搭載されることがWWDC 2019で発表された。このためiPadで利用できるiOSはiOS 12以前のみとなっている。 2007年のリリース当初は本OSに正式名称はなく、Appleのマーケティング資料にはiPhoneにApple製デスクトップOSMac OS X︵現‥macOS︶を搭載しているとだけ記載されていた[4][5][6]。2008年5月13日、Appleは本OSの正式名称をOS X iPhone とした[7][8]。Appleは、2009年5月13日にWWDC 2009でiPhone OS 3.0[9]、2010年4月28日にWWDC 2010でiPhone OS 4[10]を発表するとプレスリリースを出した。2010年6月7日に発表したバージョン4.0から現在のiOSという名称を用いている[11]。 セットトップボックスのApple TVには、iOSをベースにしたtvOSと呼ばれるOSが採用されている。また、Apple Watchには、同じくiOSをベースとしたwatchOSが採用されている。 SHSHの発行が終了しているバージョンに対して、アップグレード、ダウングレードはできない[12]。サポート期間
Microsoft WindowsやiOSデバイス以外のApple製ハードウェアと異なり、iOSの各バージョンに対するサポート終了時期は明示されていない。一部例外もあるが、出荷時のOSバージョン+4回のメジャーアップデートとメジャーアップデート終了後1年のセキュリティアップデートが慣例となっている。 同じく、サードパーティアプリ側のiOSサポート期間は一概には決まっていない。2018年11月に、当時の最新バージョンiOS 12から3世代前のiOS 9がインストールされた端末について﹃ポケモンGO﹄などの人気サードパーティアプリが動作対象外となったケースがある[13][14][15]。バージョン一覧
日付は現地時間︵日本時間は+1日︶。バージョン | 配信日 | 最終更新日 | 最終バージョン | 新たにサポート対象外となった機種 |
---|---|---|---|---|
1 | 2007年6月29日 | 2008年7月15日 | 1.1.5 | |
2 | 2008年11月10日 | 2009年5月13日 | 2.2.1 | |
3 | 2009年9月19日 | 2011年2月21日 | 3.2.1 | |
4 | 2010年9月18日 | 2011年7月1日 | 4.3.5 | iPhone(初代) iPod touch(第1世代) |
5 | 2011年11月10日 | 2012年5月25日 | 5.1.1 | iPhone 3G iPod touch(第2世代) |
6 | 2012年9月19日 | 2014年2月21日 | 6.1.6 | iPod touch(第3世代) iPad(第1世代) |
7 | 2013年9月18日 | 2014年7月1日 | 7.1.2 | iPhone 3GS iPod touch(第4世代) |
8 | 2014年9月17日 | 2015年8月13日 | 8.4.2 | iPhone 4 |
9 | 2015年9月16日 | 2019年7月22日 | 9.3.6 | |
10 | 2016年9月14日 | 2019年7月22日 | 10.3.4 | iPhone 4S iPod touch(第5世代) iPad 2 iPad(第3世代) iPad mini(第1世代) |
11 | 2017年9月19日 | 2018年7月9日 | 11.4.1 | iPhone 5 iPhone 5c iPad(第4世代) |
12 | 2018年9月17日 | 2023年1月23日 | 12.5.7 | |
13 | 2019年9月19日 | 2020年9月1日 | 13.7 | iPhone 5s iPhone 6/6 Plus iPod touch(第6世代) iPadについては以降iPad OSを参照。 |
14 | 2020年9月16日 | 2021年10月26日 | 14.8.1 | |
15 | 2021年9月21日 | 2024年1月22日 | 15.8.1 | |
16 | 2022年9月12日 | 2024年1月22日 | 16.7.5 | iPhone 6s/6s Plus iPhone 7/7 Plus iPhone SE(第1世代) iPod touch(第7世代) |
17 | 2023年9月18日 | 2024年2月8日 | 17.3.1 | iPhone 8/8 Plus iPhone X |
凡例 サポート終了 サポート中 現行バージョン 最新プレビュー版 将来のリリース |
歴史
アプリケーションソフト︵アプリ︶
下の一覧表のアプリケーションソフトがプリインストール[注釈 1]されている。 またApp Storeで、iPhone/iPod touch/iPad用のサードパーティーアプリケーションが配布・販売されているので、お好みでインストールできる。 プリインストールされているアプリをうっかり消してしまった場合でも、App Storeの検索欄に﹁Apple﹂と入力すれば一覧が表示されるので、復元したいアプリ名の右側の﹁雲と下向き矢印﹂のアイコンをタップすればインストールが始まる[68]。 しかし、すべてのアプリをApp Store経由で販売することに限定し、高い手数料をとることには批判が多く、多くの国で訴訟の対象となっている。内蔵アプリケーション一覧
○‥搭載、-‥非搭載アプリ | iPhone | iPod touch | iPad |
---|---|---|---|
SpringBoard | ○ | ○ | ○ |
電話 | ○ | - | - |
Safari | ○ | ○ | ○ |
メール | ○ | ○ | ○ |
ミュージック | ○ | ○ | ○ |
メッセージ | ○ | ○ | ○ |
カレンダー | ○ | ○ | ○ |
写真 | ○ | ○ | ○ |
カメラ | ○ | ○ | ○ |
天気 | ○ | ○ | ○[注 1] |
メモ | ○ | ○ | ○ |
Photo Booth | - | - | ○ |
株価 | ○ | ○ | ○ |
ブック | ○ | ○ | ○ |
iTunes Store | ○ | ○ | ○ |
App Store | ○ | ○ | ○ |
ヘルスケア | ○ | ○ | ○ |
フィットネス | ○ | - | ○ |
設定 | ○ | ○ | ○ |
FaceTime | ○ | ○ | ○ |
計算機 | ○ | ○ | - |
ポッドキャスト | ○ | ○ | ○ |
時計 | ○ | ○ | ○ |
マップ | ○ | ○ | ○ |
リマインダー | ○ | ○ | ○ |
TV | ○ | ○ | ○ |
連絡先 | ○ | ○ | ○ |
ボイスメモ | ○ | ○ | ○ |
ヒント | ○ | ○ | ○ |
コンパス | ○ | - | - |
計測 | ○ | ○[注 2] | ○ |
ウォレット | ○ | ○ | - |
News[注 3] | ○ | ○ | ○ |
Watch | ○ | - | - |
ファイル | ○ | ○ | ○ |
ホーム | ○ | ○ | ○ |
ショートカット | ○ | ○ | ○ |
探す | ○ | ○ | ○ |
翻訳 | ○ | ○ | ○ |
補足
●廃止、機能を統合されたApp - iPod、SMS/MMS、YouTube、Newsstand、Passbook、Game Center、Nike + iPod、iCloud Drive、ビデオ、iPhoneを探す、友達を探す、アクティビティ ●iOS 10にアップデートするとこれらのアプリの一部は非表示にすることができるようになった。 ●iOS 11からは使用していないアプリはすべて取り除くか非表示にすることが可能になった。取り除いたアプリはApp Storeで再度ダウンロードすることができる。 ●iOS 12より、これらのアプリの一部はデータごと削除されるようになった。以前のように設定アプリから取り除くを選択することも可能。 ●iOS 14よりすべてのアプリをホーム画面から非表示にできるようになった。なお、これらはAppライブラリから呼び出すことができる。App スイッチャーとマルチタスク
プライバシー
iOSではユーザーのプライバシー保護とセキュリティーのため、rootアクセスが通常不可能であるなどの制限がかけられている[69]。 rootアクセス解除する行為は脱獄と呼ばれ、Appleはしないよう強く警告している[70]とし、こういった行為はiOS端末の使用許諾契約に違反している。しかし、OS自体と多くのアプリがオープンソースに由来もしくはそれを利用しているにもかかわらず、アップルがクローズに管理することには多くの批判がある。問題点
解消済みの問題
デザイン盗用疑惑
2012年9月20日、スイスの新聞はAppleがスイス連邦鉄道の許可なしにスイス鉄道時計のデザインをiOS 6用の時計アプリケーションのアイコンとして盗用したと報じた[71][72]。後に和解しライセンス契約を結んだ[73]。なお、iOS 7以降は当該アプリケーションのアイコンデザインは変更されている。地図アプリケーションの問題
iOS 6.0から搭載された、Appleが独自に開発した地図アプリケーション﹁マップ﹂の精度の低さが話題となった[74][75]。具体的には存在しない駅名﹁パチンコガンダム駅﹂や地名が表示されていたり、東京タワーを3Dに表示させたときの図が﹁鉄塔﹂というよりも、高層ビルになっているなど、3D表示の正確性に問題があった。クラウドベースのサービスであり、多くのユーザーが使うほど改善すると当初Appleはコメントしていた[75]。しかし、9月28日にティム・クック最高経営責任者の声明で、﹁自分たちに課した︵最高レベルの製品を作るという︶基準に達することができませんでした﹂と、公式ウェブサイトで謝罪している[76]。また、状況が改善されるまで、GoogleのGoogle マップも含めた他社の地図アプリケーションをApp Storeでの購入や、アイコンダウンロードで使用することを推奨した。なお、Appleが自社製品に関して謝罪するのはきわめて異例であった[76][77]。 2013年2月にリリースされたiOS 6.1.1 Beta︵のちにiOS 6.1.3としてリリース︶で日本のマップが改善されていることが分かり[78]、3月11日には一般にもマップデータが改善され、不明瞭な部分は修正され、より明確なデータに変更された[79]。1970年1月1日問題
iOS 8〜9.3 beta 3搭載の64ビットプロセッサが内蔵されたiPhone、iPadまたはiPod touchで時計の自動設定をオフにしたあとに1970年1月1日に設定して再起動すると、Appleのロゴマークの画面のまま動かなくなるバグが発生した。このバグが発生した場合、ファームウェア復元すら不可能となり、Apple Storeでの修理対応になる。 タイムゾーン設定に起因するものではないかと言われており、日付を限界まで戻すことでタイムゾーン設定の状態によっては値が0以下になってしまい、システムに破壊的な影響を与えるのではないかと考えられる[80][81]。 このバグはiOS 9.3以降にアップデートすることで改善される[82]。なお、iOS 9.3へのアップデートの説明では、﹁日付を手動で1970年5月以前に変更して再起動操作を行うと、iOSデバイスが起動しなくなることがある問題が修正されます﹂と記載されている[83]。 また非公式ではあるが、完全に放電したあとに充電することで解消されることもある[84]。バッテリーの劣化による意図的なパフォーマンス低下
2017年、一部のユーザー︵主に旧機種利用者︶から、iOSをアップデートしてからパフォーマンスが低下したとクレームが相次いだ。リチウムイオンバッテリーが劣化したiPhone 6/6 Plus、6s/6s Plus、SEが突然のシステム強制終了︵シャットダウン︶を防ぐために、iOS 10.2.1以降のバージョンでパフォーマンスを制限する機能を追加︵iOS 11.2でこのサポートの対象をiPhone 7とiPhone 7 Plusに拡大︶していたにもかかわらずユーザーに公表せず、バッテリーを交換すれば元のパフォーマンスに戻ることも公表しなかった。ユーザーは最新のiPhoneの買い替えを強いられたとして、アメリカ合衆国で訴訟問題に発展し結果的にアップルは敗訴した。 2017年12月28日、バッテリーが劣化したiPhoneの意図的なパフォーマンス低下について、Appleが問題の経緯と対策を説明するサポートページを公開した。 ﹁古いiPhoneの買い換えを促すためではないか﹂との非難については、﹁お客様による製品の買い替えを促すために、私たちが意図的にApple製品の寿命を縮めたり、お客様の体験が損なわれるようにしたことはこれまでに一度もなく、今後も決してない﹂として、強く否定した。 一方で、パフォーマンス低下は経年劣化したバッテリーによる突然のシステム強制終了を防ぐための仕組みだったが説明不足だったとして、ユーザーを失望させたことについて謝罪した。 信頼回復のためにAppleは、iPhone 6以降の端末でバッテリー交換が必要な場合、保証対象外の交換費用を2017年現在の8,800円︵79米ドル︶から3,200円︵29米ドル︶へ減額する措置をとった。この措置は2018年1月から12月まで実施された︵保証対象ならば従来から無料︶。 2018年早期のiOSアップデートで﹁バッテリー状態の表示を追加し性能に影響を与えているかどうか、ユーザーが把握できるようにする。電源管理についても改良を続ける﹂と公表した[85]。 iOS 11.3にて、バッテリーの状態︵ベータ︶オプションが追加された。 iOS 12では﹁バッテリーの状態﹂からベータ版の表記がなくなり、バッテリーの使用状況をグラフで視覚的に確認できるアップデートが提供された。ただし、iPhone 5sではアップデートを適用してもこの機能がサポートされない。 iOS 12.1にて、サポートの対象をiPhone 8、iPhone 8 Plus、iPhone Xに拡大。グループ通話アプリケーションでの盗聴バグ
Appleのグループ通話アプリケーションFaceTimeでビデオ通話を行う際に、個人間通話からグループ通話に切り替え、自分の電話番号をグループに追加すると相手がFaceTimeに出る前に相手のデバイスの音声と映像が表示されるバグが発見された。このバグはアメリカアリゾナ州に住む当時14歳の少年によって報告された[86]。この問題はiOS 12.1.4にて修正された[87]。カーネル
基本的にmacOSをタッチパネルの携帯機器に最適化した形で再構成したもので、UIはまったく異なるものの、Darwinカーネル︵XNU︶の上に、Cocoaベースのアプリケーションフレームワークが載っている構成はmacOSと共通する。ただし、macOSの根幹技術の一つであるCarbonやUNIX関連の機能の多くが削られ、開発者はCocoa Touch、Media、Core Services、そしてCore OSという4つのレイヤを通じてOSにアクセスする[88]。マルチタッチパネル、加速度センサなどを生かした、従来にはない特徴的なユーザインターフェイスで注目を集めた。 スティーブ・ジョブズ直々の指名により初代iPhoneの開発初期から当OSの開発責任者を務めたスコット・フォーストール曰く﹁ジョブズ自らの指示を元に小さな子供からお年寄りに至るまで説明書要らずで直感的に操作できるようにデザインした﹂とコメントしている[89]。 当初はユーザーによるアプリケーションの追加は認められていなかったが、2008年6月よりSDKが整備され、App Storeでアプリケーションを追加できるようになっている。 iPhone SDKの登場により、Cocoaフレームワークと開発言語としてのObjective-Cが改めて注目されることとなった。iPhoneはJava仮想マシン、Carbonを搭載しておらず、iPhone向けネイティブアプリケーションの開発には、基本的にObjective-CやSwiftを習得する必要がある[注 4][注 5]。 カーネルは当初からマルチタスク対応であり、音楽再生などのOSに組み込まれたプロセスはバックグラウンドで実行させることができたが、iOS 6までは、バッテリーやメモリ容量の制約から、1度に起動するアプリケーションは1つに限定されていた[90]。CPUおよびメモリが増強されたiPhone 4以降が必須であるiOS 7からはこの制約は撤廃された。 なお﹁IOS﹂はシスコシステムズの商標であるが、同社はAppleの当商標の取得に合意している[91]。アプリケーションソフト開発
当初はセキュリティ上の理由から、Webベースのアプリケーションのみが認められていた[92]。しかし、2008年6月からは開発者にネイティブアプリケーションソフトウェア開発キット︵iPhone SDK︶が提供され、iPhone 3Gの発売︵同年7月︶と同時にApp Store経由でのサードパーティアプリケーション配布が開始された。 App Storeで配信されるアプリケーションは、プライバシー、セキュリティ、コンテンツに関する基準を確実に満たすことが必要とされている[93]が、これらを満たさない場合はAppStoreのガイドラインに違反するとして当該アプリを排除する方針には批判が多い[94]。SDK
SDKは以下のコンポーネントを含む[95][96]。- Cocoa Touch
- マルチタッチ機能の制御、加速度センサ、View hierarchy、言語サポート、カメラ、iAd、Game Kit、Address Book UI、Map Kit
- Media
- OpenAL、オーディオと録音、ビデオフォーマットおよびイメージフォーマットのサポート、Quartz、 Image I/O、Core Animation、Core Audio、Core Text、Core MIDI、OpenGL ES、AirPlay、Metal
- Core Services
- ネットワークサポート、アドレスブック、SQLite データベース、Core Foundation、Core Location、Grand Central Dispatch、In-App Purchase
- Core OS
- TCP/IP、ソケット、パワーマネージメント、アクセサリの制御、スレッド、セキュリティ、ファイルシステム
脚注
注釈
- ^ あらかじめインストール、という意味。