FC2ブログ

iOSデバイスのハード仕様

2018. 10. 10
iPhoneのハード仕様

SP779-iphone-xs.jpg   

DeviceiPhone
Model88 PlusXXSXS MaxXR
Capacity64GB
256GB
64GB
256GB
512GB
64GB
128GB
256GB
Height [mm]138.4158.4143.6157.5150.9
Width [mm]67.378.170.977.475.7
Depth [mm]7.37.57.78.3
Weight [g]148202174177208194
Display (ppi)4.7"
1334 x 750
(326)
5.5"
1920 x 1080
(401)
5.8"
2436 x 1125
(458)
6.5"
2688 x 1242
(458)
6.1"
1792 x 828
(326)
3D Touch-
CPUA11 Bionic 2.40GHzA12 Bionic 2.49GHz
CPU ArchitectureARMv8-A
GPUApple designed 3core GPUApple designed 4core GPU
Motion CoprocessorM11-
RAM2GB3GB4GB3GB
iSight Camera12MPDual 12MP12MP
Video Recording4K(24,30,60fps)
FaceTime Camera7MP-
TrueDepth Camera-7MP
Touch ID-
Face ID-
Apple Pay
GPS
Digital compass
Wi-Fi (802.11)a/b/g/n/ac
Bluetooth5.0
iBeacon
NFC
FeliCa
Siri
Barometer
Three-axis gyro
Accelerometer
Initial OS11.012.0-
Latest OS12.0.1
Released2017.9.222017.11.32018.9.212018.10.26


DeviceiPhone
Model5s66 Plus6s6s PlusSE77 Plus
Capacity16GB
32GB
64GB
16GB
32GB
64GB
128GB
16GB
64GB
128GB
16GB
32GB
64GB
128GB
32GB
128GB
256GB
Height [mm]123.8138.1158.1138.3158.2123.8138.3158.2
Width [mm]58.667.077.867.177.958.667.177.9
Depth [mm]7.66.97.17.17.37.67.17.3
Weight [g]112129172143192113138188
Display (ppi)4"
1136
x 640
(326)
4.7"
1334
x 750
(326)
5.5"
1920
x 1080
(401)
4.7"
1334
x 750
(326)
5.5"
1920
x 1080
(401)
4"
1136
x 640
(326)
4.7"
1334
x 750
(326)
5.5"
1920
x 1080
(401)
3D Touch--
CPUA7 1.3GHzA8 1.4GHzA9 1.85GHzA10 Fusion
2.33GHz
CPU
Architecture
ARMv8ARMv8-A
GPUPowerVR
G6430
PowerVR
GX6450
PowerVR
GT7600
PowerVR
GT7600 Plus
Motion
Coprocessor
M7M8M9M10
RAM1GB2GB3GB
iSight
Camera
8MP12MP
Video
Recording
1080p(30fps)1080p(30,60fps)4K(30fps)
FaceTime
Camera
1.2MP5MP1.2MP7MP
Touch ID
Face ID-
Apple Pay-
GPS
Digital
compass
Wi-Fi (802.11)a/b/g/na/b/g/n/ac
Bluetooth4.04.2
iBeacon
NFC-
FeliCa-
Siri
Barometer--
Three-axis
gyro
Accelerometer
Initial OS7.08.09.09.310.0
Latest OS12.0.1
Released2013.9.202014.9.192015.9.252016.3.312016.9.16


DeviceiPhone
Model3G3GS44S55c
Capacity4GB
8GB
16GB
8GB
16GB
8GB
16GB
32GB
8GB
16GB
32GB
64GB
16GB
32GB
64GB
8GB
16GB
32GB
Height [mm]115115.5115.2123.8124.4
Width [mm]6162.158.659.2
Depth [mm]11.612.39.37.68.97
Weight [g]135133135137140112132
Display3.5" 480 x 320
163ppi
3.5" 960 x 640
326ppi
4" 1136 x 640
326ppi
3D Touch-
CPU1176JZ(F)-S
620MHz
(412MHz)
Cortex-A8
833MHz
(600MHz)
A4
1GHz
(800MHz)
A5
1GHz
(800MHz)
A6
1.3GHz
CPU
Architecture
ARMv6ARMv7ARMv7s
GPUPowerVR
MBX Lite
PowerVR
SGX535
PowerVR
SGX543MP2
PowerVR
SGX543MP3
Motion
Coprocessor
-
RAM128MB256MB512MB1GB
iSight
Camera
2MP3MP5MP8MP
Video
Recording
-VGA(30fps)720p(30fps)1080p(30fps)
FaceTime
Camera
-0.3MP1.2MP
Touch ID-
Face ID-
Apple Pay-
GPS-
Digital
compass
-
Wi-Fi (802.11)b/gb/g/na/b/g/n
Bluetooth2.0+EDR2.1+EDR4.0
iBeacon-
NFC-
FeliCa-
Siri-
Barometer-
Three-axis
gyro
-
Accelerometer
Initial OS1.02.03.04.05.06.07.0
Latest OS3.1.34.2.16.1.67.1.29.3.510.3.3
Released2007
.6.29
2008
.7.11
2009
.6.19
2010
.6.24
2011
.10.14
2012
.9.21
2013
.9.20



iPod touchのハード仕様

SP720-ipod-touch-specs-color-sg-2015.jpg SP720-ipod-touch-specs-color-g-2015.jpg SP720-ipod-touch-specs-color-s-2015.jpg SP720-ipod-touch-specs-color-p-2015.jpg SP720-ipod-touch-specs-color-b-2015.jpg SP720-ipod-touch-specs-color-r-2015.jpg  

DeviceiPod touch
Model1st Gen2nd Gen3rd Gen4th Gen5th Gen5th Gen
Mid 2013
6th Gen
Capacity8GB
16GB
32GB
32GB
64GB
8GB
16GB
32GB
64GB
16GB
32GB
64GB
16GB16GB
32GB
64GB
128GB
Height
[mm]
110111.0123.4
Width
[mm]
61.858.958.6
Depth
[mm]
88.57.26.1
Weight
[g]
120115101888688
Display3.5"
480 x 320
163ppi
3.5"
960 x 640
326ppi
4"
1136 x 640
326ppi
3D Touch-
CPU1176JZ(F)-S
620MHz
(412MHz)
ARM 11
620MHz
(533MHz)
Cortex-A8
833MHz
(600MHz)
A4
800MHz
A5
1GHz
(800MHz)
A8
1.4GHz
(1.1GHz)
CPU
Archi-
tecture
ARMv6ARMv7ARMv8-A
GPUPowerVR
MBX Lite
PowerVR
SGX535
PowerVR
SGX543MP2
PowerVR
GX6450
Motion
Copro-
cessor
-M8
RAM128MB256MB512MB1GB
iSight
Camera
-0.7MP5MP-8MP
Video
Recording
-720p
(30fps)
1080p
(30fps)
720p
(30fps)
1080p
(30fps)
FaceTime
Camera
-0.3MP1.2MP
Touch ID-
Face ID-
Apple Pay-
GPS-
Digital
compass
-
Wi-Fi
(802.11)
b/gb/g/na/b/g/na/b/g/n/ac
Bluetooth-2.1+EDR4.04.1
iBeacon----
NFC-
FeliCa-
Siri-
Barometer-
Three-axis
gyro
-
Accelero-
meter
Initial OS1.12.1.13.1.14.16.06.1.38.4
Latest OS3.1.34.2.15.1.16.1.69.3.512.0.1
Released2007
.9.5
2008
.9.9
2009
.9.9
2010
.9.1
2012
.10.11
2013
.5.30
2015
.7.15



iPadのハード仕様

 finish_silver_medium.jpg finish_gold_medium.jpg finish_spacegray_medium.jpg

DeviceiPad AiriPad Air 2iPad
Generation1st Gen2nd Gen5th Gen6th Gen
ModelWi-FiWi-Fi +
Cellular
Wi-FiWi-Fi +
Cellular
Wi-FiWi-Fi +
Cellular
Wi-FiWi-Fi +
Cellular
Capacity16GB
32GB
64GB
128GB
32GB
128GB
Height [mm]240
Width [mm]169.5
Depth [mm]7.56.17.5
Weight [g]469478437444469478469478
Display9.7" 2048 x 1536 264ppi
3D Touch-
CPUA7 1.4GHzA8X 1.5GHzA9 1.85GHzA10 Fusion 2.34GHz
CPU ArchitectureARMv8ARMv8-A
GPUPowerVR G6430PowerVR GXA6850PowerVR GT7600PowerVR GT7600 Plus
Motion CoprocessorM7M8M9M10
RAM1GB2GB
iSight Camera5MP8MP
Video Recording1080p(30fps)
FaceTime Camera1.2MP
Touch ID-
Face ID-
Apple Pay-
GPS----
Digital compass
Wi-Fi (802.11)a/b/g/na/b/g/n/ac
Bluetooth4.04.2
iBeacon
NFC-
FeliCa-
Siri
Barometer
Three-axis gyro
Accelerometer
Initial OS7.0.37.18.110.2.111.3
Latest OS12.0.1
Released2013.11.12014.10.242017.3.242018.3.27


DeviceiPadiPad 2iPadiPad
Generation1st Gen2nd Gen3rd Gen4th Gen
ModelWi-FiWi-Fi
+ 3G
Wi-FiWi-Fi
+ 3G
Wi-FiWi-Fi
+ 4G
Wi-FiWi-Fi
+ Cellular
Capacity16GB
32GB
64GB
16GB
32GB
64GB
128GB
Height [mm]242.8241.2
Width [mm]189.7185.7
Depth [mm]13.48.89.4
Weight [g]680730601613652662652662
Display9.7" 1024 x 768 132ppi9.7" 2048 x 1536 264ppi
3D Touch-
CPUA4 1GHzA5 1GHzA5X 1GHzA6X 1.4GHz
CPU
Architecture
ARMv7ARMv7s
GPUPowerVR
SGX535
PowerVR
SGX543MP2
PowerVR
SGX543MP4
PowerVR
SGX554MP4
Motion
Coprocessor
-
RAM256MB512MB1GB
iSight
Camera
-0.9MP5MP
Video
Recording
-720p(30fps)1080p(30fps)
FaceTime
Camera
-0.3MP1.2MP
Touch ID-
Face ID-
Apple Pay-
GPS----
Digital
compass
Wi-Fi
(802.11)
a/b/g/n
Bluetooth2.1+EDR4.0
iBeacon-
NFC-
FeliCa-
Siri-
Barometer-
Three-axis
gyro
-
Accelerometer
Initial OS3.24.2.15.16.06.0.1
Latest OS5.1.19.3.510.3.3
Released2010.4.32010.4.302011.3.112012.3.162012.11.22012.11.16



iPad miniのハード仕様

SP725ipad-mini-4.png

DeviceiPad miniiPad mini 2iPad mini 3iPad mini 4
Generation1st Gen2nd Gen3rd Gen4th Gen
ModelWi-FiWi-Fi
+ Cellular
Wi-FiWi-Fi
+ Cellular
Wi-FiWi-Fi
+ Cellular
Wi-FiWi-Fi
+ Cellular
Capacity16GB
32GB
64GB
16GB
32GB
64GB
128GB
16GB
64GB
128GB
16GB
32GB
64GB
128GB
Height [mm]200203.2
Width [mm]134.7134.8
Depth [mm]7.27.56.1
Weight [g]308312331341331341298.8304
Display7.9" 1024 x 768
163ppi
7.9" 2048 x 1536
326ppi
3D Touch-
CPUA5 1GHzA7 1.3GHzA8 1.5GHz
CPU
Architecture
ARMv7ARMv8ARMv8-A
GPUPowerVR
SGX543MP2
PowerVR
G6430
PowerVR
GX6450
Motion
Coprocessor
-M7M8
RAM512MB1GB2GB
iSight
Camera
5MP8MP
Video
Recording
1080p(30fps)
FaceTime
Camera
1.2MP
Touch ID-
Face ID-
Apple Pay-
GPS----
Digital
compass
Wi-Fi
(802.11)
a/b/g/na/b/g/n/ac
Bluetooth4.04.2
iBeacon
NFC-
FeliCa-
Siri
Barometer-
Three-axis
gyro
Accelerometer
Initial OS6.07.0.38.18.4.1
Latest OS9.3.512.0.1
Released2012
.11.2
2012
.11.16
2013
.11.12
2014
.10.24
2015
.9.9



iPad Proのハード仕様

ipad-pro-12in-hero-201706.png

DeviceiPad Pro
Generation1st Gen2nd Gen
ModelWi-FiWi-Fi
+ Cellular
Wi-FiWi-Fi
+ Cellular
Wi-FiWi-Fi
+ Cellular
Wi-FiWi-Fi
+ Cellular
Capacity32GB
128GB
256GB
64GB
256GB
512GB
Height [mm]305.7240305.7250.6
Width [mm]220.6169.5220.6174.1
Depth [mm]6.96.16.96.1
Weight [g]713723437444677692469477
Display12.9"
2732 x 2048
264ppi
9.7"
2048 x 1536
264ppi
12.9"
2732 x 2048
264ppi
10.5"
2224 x 1668
264ppi
3D Touch-
CPUA9X 2.26GHzA9X 2.16GHzA10X Fusion 2.39GHz
CPU
Architecture
ARMv8-A
GPUPowerVR 7XT (12core)12core GPU
Motion
Coprocessor
M9M10
RAM4GB2GB4GB
iSight
Camera
8MP12MP
Video
Recording
1080p(30fps)4K(30fps)
FaceTime
Camera
1.2MP5MP7MP
Touch ID
Face ID-
Apple Pay
GPS----
Digital
compass
Wi-Fi
(802.11)
a/b/g/n/ac
Bluetooth4.2
iBeacon
NFC-
FeliCa-
Siri
Barometer
Three-axis
gyro
Accelerometer
Initial OS9.19.310.3.2
Latest OS12.0.1
Released2015.11.112016.3.312017.6.13


※  CPUの動作クロックにおいて、()内は実動クロック数です。

※『Released』は米国での発売日です。



参考文献

Wikipedia/List of iOS devices

iOS 11 - Apple(日本)

iPhone - Technical Specifications

iPhone 3G - 技術仕様

iPhone 3GS - 技術仕様

iPhone 4 - 技術仕様

iPhone 4S - 技術仕様

iPhone 5 - 技術仕様

iPhone 5c - 技術仕様

iPhone 5s - 技術仕様

iPhone 6 - 技術仕様

iPhone 6 Plus - 技術仕様

iPhone 6s - 技術仕様

iPhone 6s Plus - 技術仕様

iPhone SE - 技術仕様

iPhone 7 - 技術仕様

iPhone 7 Plus - 技術仕様

iPhone 8 - 技術仕様

iPhone 8 Plus - 技術仕様

iPhone X - 技術仕様

iPhone Xs - 技術仕様

iPhone Xs Max - 技術仕様

iPhone XR - 技術仕様

iPod touch - 技術仕様

iPod touch (第 2 世代) - 技術仕様

iPod touch (第 3 世代) - 技術仕様

iPod touch (第 4 世代) - 技術仕様

iPod touch (第 5 世代) - 技術仕様

iPod touch 16 GB (第 5 世代, Mid 2013) - 技術仕様

iPod touch (第 6 世代) - 技術仕様

iPad - 技術仕様

iPad 2 - 技術仕様

iPad (第 3 世代) - 技術仕様

iPad (第 4 世代) - 技術仕様

iPad Air - 技術仕様

iPad Air 2 - 技術仕様

iPad (第 5 世代) - 技術仕様

iPad mini - 技術仕様

iPad mini 2 Retinaディスプレイモデル - 技術仕様

iPad mini 3 - 技術仕様

iPad mini 4 - 技術仕様

iPad Pro (12.9インチ) - 技術仕様

iPad Pro (9.7インチ) - 技術仕様

iPad Pro (10.5インチ) - 技術仕様

iPad Pro (12.9-Inch) (2nd generation) - 技術仕様

Wikipedia/Apple Pay

Wikipedia/Siri

Wikipedia/iBeacon

0 CommentsPosted in 資料

iOSデバイスとiOSの対応表

2018. 10. 10
●iPhone

DeviceiPhone
Model5s66 Plus6s6s PlusSE77 Plus88 PlusXXSXS MaxXR
Released (iPhone)2013
.9.20
2014
.9.19
2015
.9.25
2016
.9.16
2016
.9.16
2017
.9.22
2017
.11.3
2018
.9.21
2018
.10.26
iOS Ver.Released
7.02013. 9.18
7.0.12013. 9.19
7.0.22013. 9,26
7.0.32013.10.22
7.0.42013.11.14
7.0.52014. 1.29
7.0.62013. 2.21
7.12014. 3.10
7.1.12014. 4.22
7.1.22014. 6.30
8.02014. 9.17
8.0.12014. 9.24
8.0.22014. 9.25
8.12014.10.20
8.1.12014.11.17
8.1.22014.12. 9
8.1.32015. 1.27
8.22015. 3. 9
8.32015. 4. 8
8.42015. 7. 1
8.4.12015. 8.13
9.02015. 9.16
9.0.12015. 9.23
9.0.22015. 9.30
9.12015.10.21
9.22015.12. 8
9.2.12016. 1.19
9.32016. 3.21
9.3.12016. 3.31
9.3.22016. 5.16
9.3.32016. 7.18
9.3.42016. 8. 4
9.3.52016. 8.25
10.02016. 9.13
10.0.12016. 9.13
10.0.22016. 9.23
10.0.32016.10.17
10.12016.10.24
10.1.12016.10.31
10.22016.12.12
10.2.12017. 1.23
10.32017. 3.27
10.3.12017. 4. 3
10.3.22017. 5.15
10.3.32017. 7.19
11.02017. 9.19
11.0.12017. 9.19
11.0.22017.10. 3
11.0.32017.10.11
11.12017.10.31
11.1.12017.11. 9
11.1.22017.11.16
11.22017.12. 2
11.2.12017.12.13
11.2.22018. 1. 8
11.2.52018. 1.23
11.2.62018. 2.19
11.32018. 3.29
11.3.12018. 4.24
11.42018. 5.29
11.4.12018. 7. 9
12.02018. 9.18
12.0.12018.10. 8


DeviceiPhone
Model3G3GS4 (GSM)4 (CDMA)4S55c
Released (iPhone)2007
.6.29
2008
.7.11
2009
.6.19
2010
.6.24
2011
.2.10
2011
.10.14
2012
.9.21
2013
.9.20
iOS Ver.Released
1.02007. 6.29
1.0.12007. 7.31
1.0.22007. 8.21
1.12007. 9.14
1.1.12007. 9.27
1.1.22007.11.12
1.1.32008. 1.15
1.1.42008. 2.26
1.1.52008. 7.15
2.02008. 7.11
2.0.12008. 8. 4
2.0.22008. 8.18
2.12008. 9. 9
2.1.12008. 9.12
2.22008.11.21
2.2.12009. 1.27
3.02009. 6.17
3.0.12009. 7.31
3.12009. 9. 9
3.1.12009. 9. 9
3.1.22009.10. 8
3.1.32010. 2. 2
3.22010. 4. 3
3.2.12010. 7.15
3.2.22010. 8.11
4.02010. 6.21
4.0.12010. 7.15
4.0.22010. 8.11
4.12010. 9. 8
4.2-
4.2.12010.11.22
4.2.52011. 2. 7
4.2.62011. 2.10
4.2.72011. 4.14
4.2.82011. 5. 4
4.2.92011. 7.15
4.2.102011. 7.25
4.32011. 3. 9
4.3.12011. 3.25
4.3.22011. 4.14
4.3.32011. 5. 4
4.3.42011. 7.15
4.3.52011. 7.25
5.02011.10.12
5.0.12011.11.10
5.12012. 3.11
6.02012.10.12
6.0.12012.11.10
6.0.22012.12.18
6.12013. 1.28
6.1.12013. 2.11
6.1.22013. 2.19
6.1.32013. 3.19
6.1.42013. 5. 2
6.1.52013.11.14
6.1.62014. 2.21
7.02013. 9.18
7.0.12013. 9.19
7.0.22013. 9,26
7.0.32013.10.22
7.0.42013.11.14
7.0.52014. 1.29
7.0.62013. 2.21
7.12014. 3.10
7.1.12014. 4.22
7.1.22014. 6.30
8.02014. 9.17
8.0.12014. 9.24
8.0.22014. 9.25
8.12014.10.20
8.1.12014.11.17
8.1.22014.12. 9
8.1.32015. 1.27
8.22015. 3. 9
8.32015. 4. 8
8.42015. 7. 1
8.4.12015. 8.13
9.02015. 9.16
9.0.12015. 9.23
9.0.22015. 9.30
9.12015.10.21
9.22015.12. 8
9.2.12016. 1.19
9.32016. 3.21
9.3.12016. 3.31
9.3.22016. 5.16
9.3.32016. 7.18
9.3.42016. 8. 4
9.3.52016. 8.25
10.02016. 9.13
10.0.12016. 9.13
10.0.22016. 9.23
10.0.32016.10.17
10.12016.10.24
10.1.12016.10.31
10.22016.12.12
10.2.12017. 1.23
10.32017. 3.27
10.3.12017. 4. 3
10.3.22017. 5.15
10.3.32017. 7.19



●iPod touch

DeviceiPod touch
Model1st Gen2nd Gen3rd Gen4th Gen5th Gen6th Gen
Released (iPod touch)2007.9.52008.9.92009.9.92010.9.12012.10.112015.7.15
iOS Ver.Released
1.12007. 9.14
1.1.12007. 9.27
1.1.22007.11.12
1.1.32008. 1.15
1.1.42008. 2.26
1.1.52008. 7.15
2.02008. 7.11
2.0.12008. 8. 4
2.0.22008. 8.18
2.12008. 9. 9
2.1.12008. 9.12
2.22008.11.21
2.2.12009. 1.27
3.02009. 6.17
3.0.12009. 7.31
3.12009. 9. 9
3.1.12009. 9. 9
3.1.22009.10. 8
3.1.32010. 2. 2
3.22010. 4. 3
3.2.12010. 7.15
3.2.22010. 8.11
4.02010. 6.21
4.0.12010. 7.15
4.0.22010. 8.11
4.12010. 9. 8
4.2-
4.2.12010.11.22
4.2.52011. 2. 7
4.2.62011. 2.10
4.2.72011. 4.14
4.2.82011. 5. 4
4.2.92011. 7.15
4.2.102011. 7.25
4.32011. 3. 9
4.3.12011. 3.25
4.3.22011. 4.14
4.3.32011. 5. 4
4.3.42011. 7.15
4.3.52011. 7.25
5.02011.10.12
5.0.12011.11.10
5.12012. 3.11
6.02012.10.12
6.0.12012.11.10
6.0.22012.12.18
6.12013. 1.28
6.1.12013. 2.11
6.1.22013. 2.19
6.1.32013. 3.19
6.1.42013. 5. 2
6.1.52013.11.14
6.1.62014. 2.21
7.02013. 9.18
7.0.12013. 9.19
7.0.22013. 9,26
7.0.32013.10.22
7.0.42013.11.14
7.0.52014. 1.29
7.0.62013. 2.21
7.12014. 3.10
7.1.12014. 4.22
7.1.22014. 6.30
8.02014. 9.17
8.0.12014. 9.24
8.0.22014. 9.25
8.12014.10.20
8.1.12014.11.17
8.1.22014.12. 9
8.1.32015. 1.27
8.22015. 3. 9
8.32015. 4. 8
8.42015. 7. 1
8.4.12015. 8.13
9.02015. 9.16
9.0.12015. 9.23
9.0.22015. 9.30
9.12015.10.21
9.22015.12. 8
9.2.12016. 1.19
9.32016. 3.21
9.3.12016. 3.31
9.3.22016. 5.16
9.3.32016. 7.18
9.3.42016. 8. 4
9.3.52016. 8.25
10.02016. 9.13
10.0.12016. 9.13
10.0.22016. 9.23
10.0.32016.10.17
10.12016.10.24
10.1.12016.10.31
10.22016.12.12
10.2.12017. 1.23
10.32017. 3.27
10.3.12017. 4. 3
10.3.22017. 5.15
10.3.32017. 7.19
11.02017. 9.19
11.0.12017. 9.26
11.0.22017.10. 3
11.0.32017.10.11
11.12017.10.31
11.1.12017.11. 9
11.1.22017.11.16
11.22017.12. 2
11.2.12017.12.13
11.2.22018. 1. 8
11.2.52018. 1.23
11.2.62018. 2.19
11.32018. 3.29
11.3.12018. 4.24
11.42018. 5.29
12.02018. 9.18
12.0.12018.10. 8



●iPad

DeviceiPad
ModeliPadiPad 2iPad
(3rd)
iPad
(4th)
iPad AiriPad Air 2iPad
(5th)
iPad
(6th)
Released (iPad)2010
.4.3
2011
.3.11
2012
.3.16
2012
.11.2
2013
.11.1
2014
.10.24
2017
.3.24
2018
.3.27
iOS Ver.Released
3.22010. 4. 3
3.2.12010. 7.15
3.2.22010. 8.11
4.02010. 6.21
4.0.12010. 7.15
4.0.22010. 8.11
4.12010. 9. 8
4.2-
4.2.12010.11.22
4.2.52011. 2. 7
4.2.62011. 2.10
4.2.72011. 4.14
4.2.82011. 5. 4
4.2.92011. 7.15
4.2.102011. 7.25
4.32011. 3. 9
4.3.12011. 3.25
4.3.22011. 4.14
4.3.32011. 5. 4
4.3.42011. 7.15
4.3.52011. 7.25
5.02011.10.12
5.0.12011.11.10
5.12012. 3.11
6.02012.10.12
6.0.12012.11.10
6.0.22012.12.18
6.12013. 1.28
6.1.12013. 2.11
6.1.22013. 2.19
6.1.32013. 3.19
6.1.42013. 5. 2
6.1.52013.11.14
6.1.62014. 2.21
7.02013. 9.18
7.0.12013. 9.19
7.0.22013. 9,26
7.0.32013.10.22
7.0.42013.11.14
7.0.52014. 1.29
7.0.62013. 2.21
7.12014. 3.10
7.1.12014. 4.22
7.1.22014. 6.30
8.02014. 9.17
8.0.12014. 9.24
8.0.22014. 9.25
8.12014.10.20
8.1.12014.11.17
8.1.22014.12. 9
8.1.32015. 1.27
8.22015. 3. 9
8.32015. 4. 8
8.42015. 7. 1
8.4.12015. 8.13
9.02015. 9.16
9.0.12015. 9.23
9.0.22015. 9.30
9.12015.10.21
9.22015.12. 8
9.2.12016. 1.19
9.32016. 3.21
9.3.12016. 3.31
9.3.22016. 5.16
9.3.32016. 7.18
9.3.42016. 8. 4
9.3.52016. 8.25
10.02016. 9.13
10.0.12016. 9.13
10.0.22016. 9.23
10.0.32016.10.17
10.12016.10.24
10.1.12016.10.31
10.22016.12.12
10.2.12017. 1.23
10.32017. 3.27
10.3.12017. 4. 3
10.3.22017. 5.15
10.3.32017. 7.19
11.02017. 9.19
11.0.12017. 9.19
11.0.22017.10. 3
11.0.32017.10.11
11.12017.10.31
11.1.12017.11. 9
11.1.22017.11.16
11.22017.12. 2
11.2.12017.12.13
11.2.22018. 1. 8
11.2.52018. 1.23
11.2.62018. 2.19
11.32018. 3.29
11.3.12018. 4.24
11.42018. 5.29
11.4.12018. 7. 9
12.02018. 9.18
12.0.12018.10. 8



●iPad mini

DeviceiPad mini
ModeliPad miniiPad mini 2iPad mini 3iPad mini 4
Released (iPad mini)2012.11.22013.11.122014.10.242015.9.9
iOS Ver.Released
6.02012.10.12
6.0.12012.11.10
6.0.22012.12.18
6.12013. 1.28
6.1.12013. 2.11
6.1.22013. 2.19
6.1.32013. 3.19
6.1.42013. 5. 2
6.1.52013.11.14
6.1.62014. 2.21
7.02013. 9.18
7.0.12013. 9.19
7.0.22013. 9,26
7.0.32013.10.22
7.0.42013.11.14
7.0.52014. 1.29
7.0.62013. 2.21
7.12014. 3.10
7.1.12014. 4.22
7.1.22014. 6.30
8.02014. 9.17
8.0.12014. 9.24
8.0.22014. 9.25
8.12014.10.20
8.1.12014.11.17
8.1.22014.12. 9
8.1.32015. 1.27
8.22015. 3. 9
8.32015. 4. 8
8.42015. 7. 1
8.4.12015. 8.13
9.02015. 9.16
9.0.12015. 9.23
9.0.22015. 9.30
9.12015.10.21
9.22015.12. 8
9.2.12016. 1.19
9.32016. 3.21
9.3.12016. 3.31
9.3.22016. 5.16
9.3.32016. 7.18
9.3.42016. 8. 4
9.3.52016. 8.25
10.02016. 9.13
10.0.12016. 9.13
10.0.22016. 9.23
10.0.32016.10.17
10.12016.10.24
10.1.12016.10.31
10.22016.12.12
10.2.12017. 1.23
10.32017. 3.27
10.3.12017. 4. 3
10.3.22017. 5.15
10.3.32017. 7.19
11.02017. 9.19
11.0.12017. 9.26
11.0.22017.10. 3
11.0.32017.10.11
11.12017.10.31
11.1.12017.11. 9
11.1.22017.11.16
11.22017.12. 2
11.2.12017.12.13
11.2.22018. 1. 8
11.2.52018. 1.23
11.2.62018. 2.19
11.32018. 3.29
11.3.12018. 4.24
11.42018. 5.29
11.4.12018. 7. 9
12.02018. 9.18
12.0.12018.10. 8



●iPad Pro

DeviceiPad Pro
Model1st Gen2nd Gen
Display12.9"9.7"12.9" / 10.5"
Released (iPad Pro)2015.11.112016.3.312017.6.13
iOS Ver.Released
9.12015.10.21
9.22015.12. 8
9.2.12016. 1.19
9.32016. 3.21
9.3.12016. 3.31
9.3.22016. 5.16
9.3.32016. 7.18
9.3.42016. 8. 4
9.3.52016. 8.25
10.02016. 9.13
10.0.12016. 9.13
10.0.22016. 9.23
10.0.32016.10.17
10.12016.10.24
10.1.12016.10.31
10.22016.12.12
10.2.12017. 1.23
10.32017. 3.27
10.3.12017. 4. 3
10.3.22017. 5.15
10.3.32017. 7.19
11.02017. 9.19
11.0.12017. 9.26
11.0.22017.10. 3
11.0.32017.10.11
11.12017.10.31
11.1.12017.11. 9
11.1.22017.11.16
11.22017.12. 2
11.2.12017.12.13
11.2.22018. 1. 8
11.2.52018. 1.23
11.2.62018. 2.19
11.32018. 3.29
11.3.12018. 4.24
11.42018. 5.29
11.4.12018. 7. 9
12.02018. 9.18
12.0.12018.10. 8



※ ●は対応、▲はマルチタスクなどの一部機能が制限されていることを示します。
※ iOS 4.2は正式リリースされず、4.2.1に置き換えられています。
※ iOS 7.0.5は中国で販売されていたiPhone 5s / 5cのみ対象です。



参考文献

Wikipedia/iOS(アップル)

Wikipedia/iOS(Apple)

Wikipedia/IOS version history

Wikipedia/List of iOS devices

Wikipedia/iPhone

Wikipedia/iPod Touch

Wikipedia/iPad

0 CommentsPosted in 資料

詳解Swift第4版(10)〜拡張

2018. 08. 16
この記事は詳解 Swift 第4版(初版第1刷)を元に、Xcode 9.4.1(Swift 4.1.2)下における差異を記述しています。



CHAPTER 10 拡張



●10.1 拡張の宣言


・拡張の概要

List11-2 において、「詳解Swift第3版(11)〜拡張」の「11.2 拡張定義とプロトコルへの適合/プロトコルへの適合」でも触れましたが、プロトコル ExpressibleByFloatLiteral 内の FloatLiteralType は付属型の宣言なので、現在は typealias ではなく associatedtype になっています。
ExpressibleByFloatLiteral は Swift の標準ライブラリに入っているので、自分で記述する必要はありません。)

associatedtype FloatLiteralType

また「詳解Swift改訂版(11)〜拡張」の「11.2 拡張定義とプロトコルへの適合/プロトコルへの適合」でも触れましたが、プレイグラウンドでは Sources フォルダに Ounce.swift や Ounce+Ext.swift などのソースファイルを追加して試そうとしても、可視性の問題でうまくいかないのでご注意ください。



●10.3 プロトコル拡張


・プロトコル拡張に記述できること

P.253の下方に「List10-7 の例を少し変更して」とありますが、プロトコル Dateable の変更(とそれに伴う拡張の変更)ですので「List10-6 の例〜」の方が自然だと思われます。



Wikipedia/Unicode一覧 0000-0FFF

Wikipedia/Unicode一覧 F000-FFFF

Wikipedia/Unicode一覧 3000-3FFF

詳解 Swift 第4版(Amazon)


詳解Swift第4版(09)〜メモリ管理

2018. 08. 12
この記事は詳解 Swift 第4版(初版第1刷)を元に、Xcode 9.4.1(Swift 4.1.2)下における差異を記述しています。



CHAPTER 09 メモリ管理



●9.1 参照型データとARC


・リファレンスカウンタの概念

List9-1 の実行例において、print 関数の出力結果が「some()」に変わっています。

var yuta:Person! = Person(name: "勇太", age: 16)
print(yuta)    // some(勇太, 16)
var x:Person! = yuta
x.age += 1
print(yuta)    // some(勇太, 17)

この some() はどこから来たのかという同じ疑問を持った先人がいましたが(「Stack Overflow/swift4.1/Unexpected "some()" in implicit unwrapping using nil coalescing in swift 4.1」参照)、この質問は既にされているとして別の質問(「Stack Overflow/swift/Why does implicitly unwrapped optional not unwrap in dictionary of type [String : Any]」参照)を参考にするようにと言われています。

後者の回答の中で「Swift 4.1 では、有値オプショナル型はオプショナル型と同じ方法で実装されており、2つのケースを持つ列挙型です」とあります。

The Swift Programming Language (Swift 4.2)/Types」の「Optional Type」を見ると、
「Optional<Wrapped> 型は存在しないかもしれない値を表すために使用する nonesome(Wrapped) の2つのケースを持つ列挙体です。」
とあります。

したがって(nil ではない)有効な値を持つ有値オプショナル型の定数または変数を print() 関数で出力すると、some() という表示になるようです。

ただし Swift 4.2 で有値オプショナルの状況が変わるようなので、注意が必要です。
(「Qiita/【Swift 4.2】Implicitly Unwrapped Optional(IUO)が再実装されたらしいので Xcode で試した」参照)



●9.2 強い参照の循環


・非所有参照

最後の実行例において、本文では「"ゆかり: deinit" と表示」とだけ書かれていますが、この例もプレイグラウンドで実行すると致命的エラーが発生します。

unowned var yukari = Student(name: "ゆかり")    // ゆかり: deinit
// Fatal error: Attempted to read an unowned reference but object 0x7f9e9ae837f0 was already deallocatedPlayground execution failed:

// error: Execution was interrupted, reason: signal SIGABRT.
// The process has been left at the point where it was interrupted, use "thread return -x" to return to the state before expression evaluation.
// (以下略)



●9.3 オプショナルチェーン


・オプショナルチェーンの型

P.240 の冒頭において、「SBクリエイティブ:詳解Swift 第4版 正誤情報」にあるように「List9-6 のクラス Club には」は「List9-4 のクラス Club には」の誤りです。



Stack Overflow/swift4.1/Unexpected "some()" in implicit unwrapping using nil coalescing in swift 4.1

Stack Overflow/swift/Why does implicitly unwrapped optional not unwrap in dictionary of type [String : Any]

The Swift Programming Language (Swift 4.2)/Types

Qiita/【Swift 4.2】Implicitly Unwrapped Optional(IUO)が再実装されたらしいので Xcode で試した

SBクリエイティブ:詳解Swift 第4版 正誤情報

詳解 Swift 第4版(Amazon)


詳解Swift第4版(08)〜クラスと継承

2018. 07. 30
この記事は詳解 Swift 第4版(初版第1刷)を元に、Xcode 9.4.1(Swift 4.1.2)下における差異を記述しています。



CHAPTER 08 クラスと継承



●8.1 クラス定義


・クラスの概要

List8-1 において、メソッド inc() 内でメソッド advance() を呼び出していますが、引数ラベル min: が必要です。

self.advance(1)    // error: missing argument label 'min:' in call

self.advance(min: 1)


・継承によるクラス定義の例

List8-2 において、クラス Time を継承したクラス Time12 も上記と同様に、メソッド advance() の呼び出しには引数ラベル min: が必要です。


・クラスメソッドとクラスプロパティ

List8-5 において、「SBクリエイティブ:詳解Swift 第4版 正誤情報」にあるようにプロパティ description の中身が記載漏れしています。
内容は List8-4 におけるクラス B のものと同じです。



●8.4 クラスと型


・キャスト演算子

Table8-2 において、「SBクリエイティブ:詳解Swift 第4版 正誤情報」にあるように最後の項目のキャスト「式 as! 型」は「式 as! T」の誤りです。


・継承とSelf

P.219 の最後の段落において、「SBクリエイティブ:詳解Swift 第4版 正誤情報」にあるように「イニシャライザにreguiredを指定する」は「イニシャライザにrequiredを指定する」の誤りです。



●8.5 開放時処理


・デイニシャライザを使った例

詳解Swift第3版(08)〜クラスと継承」の「8.4 解放時処理/解放時処理とデイニシャライザ」で述べていますが、プレイグラウンドで試す場合には Resources へのテキストファイルの追加とファイルパスの取得が必要になります。

クラス WordReader の動作確認に使用する text.txt ファイルは「SBクリエイティブ:詳解 Swift 第4版 サンプルダウンロード」の Chap08 フォルダ内にあります。

まず Xcode のメニューで View/Navigators/Show Project Navigator を選択し、Resources フォルダに text.txt ファイルをドラッグ&ドロップして追加します。

8048.png  

次にインスタンスメソッド path(forResource:ofType:) で Resources に追加した text.txt ファイルのパスを取得します。

let path = (Bundle.main.path(forResource: "text", ofType: "txt"))!


後は関数 readIt() 内で WordReader(open:) の引数として "text.txt" の代わりにパスを渡すだけです。

if let reader = WordReader(open: path) {



SBクリエイティブ:詳解Swift 第4版 正誤情報

詳解 Swift 第4版(Amazon)




Calendar
09 | 2018/10 | 11
Sun Mon Tue Wed Thu Fri Sat
- 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 - - -
Recent Articles
iTunes


Swift
詳解Swift第4版(01)〜Swiftでプログラミング
詳解Swift第4版(02)〜関数
詳解Swift第4版(03)〜構造体
詳解Swift第4版(06)〜基本的なデータ型
詳解Swift第4版(07)〜パターン
詳解Swift第4版(08)〜クラスと継承
詳解Swift第4版(09)〜メモリ管理
詳解Swift第4版(10)〜拡張

詳解Swift第3版(01)〜Swiftでプログラミング
詳解Swift第3版(02)〜関数
詳解Swift第3版(03)〜構造体
詳解Swift第3版(05)〜基本的なデータ型
詳解Swift第3版(06)〜パターン
詳解Swift第3版(07)〜演算子
詳解Swift第3版(08)〜クラスと継承
詳解Swift第3版(09)〜メモリ管理
詳解Swift第3版(10)〜プロトコル
詳解Swift第3版(11)〜拡張
詳解Swift第3版(12)〜エラー処理
詳解Swift第3版(13)〜クロージャ
詳解Swift第3版(14)〜ジェネリクス

詳解Swift改訂版(01)〜Swiftでプログラミング
詳解Swift改訂版(02)〜関数
詳解Swift改訂版(03)〜構造体
詳解Swift改訂版(04)〜オプショナル
詳解Swift改訂版(05)〜基本的なデータ型
詳解Swift改訂版(06)〜パターン
詳解Swift改訂版(07)〜演算子
詳解Swift改訂版(08)〜クラスと継承
詳解Swift改訂版(09)〜メモリ管理
詳解Swift改訂版(10)〜プロトコル
詳解Swift改訂版(11)〜拡張
詳解Swift改訂版(12)〜エラー処理
詳解Swift改訂版(13)〜クロージャ
詳解Swift改訂版(14)〜ジェネリクス

詳解Swift(1)〜Swiftでプログラミング
詳解Swift(2)〜関数
詳解Swift(3)〜構造体
詳解Swift(4)〜オプショナル
詳解Swift(5)〜基本的なデータ型
詳解Swift(6)〜パターン
詳解Swift(7)〜演算子
詳解Swift(8)〜クラスと継承
詳解Swift(9)〜メモリ管理
詳解Swift(10)〜プロトコル
詳解Swift(11)〜拡張
詳解Swift(12)〜クロージャ
詳解Swift(13)〜ジェネリクス
詳解Swift(14)〜C/Objective-Cとのデータ受け渡し

文字列と文字(Swift 4)
Swift 2における文字列
Categories
Tips
WACOM


ARC
Technical Q&A
情報プロパティリストキー
Start Developing iOS Apps Today
Amazon


Reference
NSApplicationDelegateプロトコル
NSArrayクラス
NSAutoreleasePoolクラス
NSBundleクラス
NSBundle UIKit追加分
NSCalendarクラス
NSCoderクラス
NSCodingプロトコル
NSCopyingプロトコル
NSDataクラス
NSDateクラス
NSDateFormatterクラス
NSDictionaryクラス
NSEntityDescriptionクラス
NSEnumeratorクラス
NSErrorクラス
NSExceptionクラス
NSFetchRequestクラス
NSFileHandleクラス
NSFileManagerクラス
NSIndexPathクラス
NSIndexPath UIKit追加分
NSKeyedArchiverクラス
NSKeyedUnarchiverクラス
NSKeyValueCodingプロトコル
NSLocaleクラス
NSManagedObjectクラス
NSManagedObjectContextクラス
NSManagedObjectModelクラス
NSMutableArrayクラス
NSMutableCopyingプロトコル
NSMutableDictionaryクラス
NSMutableSetクラス
NSNotificationクラス
NSNotificationCenterクラス
NSNullクラス
NSNumberクラス
NSObjectクラス
NSObject UIKit追加分
NSObjectプロトコル
NSPersistentStoreクラス
NSPersistentStoreCoordinatorクラス
NSPredicateクラス
NSPropertyListSerializationクラス
NSRunLoopクラス
NSSetクラス
NSStringクラス
NSString UIKit追加分
NSTimerクラス
NSTimeZoneクラス
NSURLクラス
NSURLProtectionSpaceクラス
NSURLRequestクラス
NSUserDefaultsクラス
NSValueクラス

UIActionSheetクラス
UIActionSheetDelegateプロトコル
UIActivityIndicatorViewクラス
UIAlertViewクラス
UIAlertViewDelegateプロトコル
UIApplicationクラス
UIApplicationDelegateプロトコル
UIBarButtonItemクラス
UIBarItemクラス
UIButtonクラス
UIColorクラス
UIControlクラス
UIDatePickerクラス
UIDeviceクラス
UIEventクラス
UIFontクラス
UIGestureRecognizerクラス
UIImageクラス
UIImageViewクラス
UIKit Function
UILabelクラス
UINavigationControllerクラス
UINavigationItemクラス
UIPickerViewクラス
UIPickerViewDataSourceプロトコル
UIPickerViewDelegateプロトコル
UIPinchGestureRecognizerクラス
UIResponderクラス
UIScreenクラス
UIScrollViewクラス
UISearchBarクラス
UISearchBarDelegateプロトコル
UISegmentedControlクラス
UISliderクラス
UISwipeGestureRecognizerクラス
UISwitchクラス
UITableViewクラス
UITableViewCellクラス
UITableViewControllerクラス
UITableViewDataSourceプロトコル
UITableViewDelegateプロトコル
UITapGestureRecognizerクラス
UITextFieldクラス
UITextFieldDelegateプロトコル
UITextInputTraitsプロトコル
UITextViewクラス
UITextViewDelegateプロトコル
UIToolbarクラス
UITouchクラス
UIViewクラス
UIViewControllerクラス
UIWebViewクラス
UIWebViewDelegateプロトコル
UIWindowクラス

AVAudioPlayerクラス
AVAudioPlayerDelegateプロトコル

CADisplayLinkクラス
CAEAGLLayerクラス
CALayerクラス

CGAffineTransform
CGBitmapContext
CGColor
CGColorSpace
CGContext
CGGeometry
CGImage
CGPath

EAGLContextクラス
EAGLDrawableプロトコル

Foundation Constants
Foundation Data Types
Foundation Functions

MPMediaItemクラス
MPMediaItemArtworkクラス
MPMediaPlaylistクラス
MPMediaPropertyPredicateクラス
MPMediaQueryクラス
MPMusicPlayerControllerクラス

Randomization Services

System Sound Services
OpenGL ES
SQLite
Monthly Archives
Recent Comments
Recent TrackBacks
RSS Link
QR Code
QR
Profile

水月杏香

Author:水月杏香
永遠の初心者プログラマ。

Visitors