詳解Swift第4版(01)〜Swiftでプログラミング

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



CHAPTER 01 Swift でプログラミング



●1.1 データ型と変数


・基本的なデータ型

整数型の参照先は付録 A.2.3 整数(P.483)になります。


・数値型のリテラル

数値型リテラルの記述方法の詳細について「付録 B(1) の構文図を参照してください」とありますが、構文図は第3版までしか掲載されておらず第4版にはありません。
(第4版での付録 B は「文書化コメント」となっています)



●1.2 制御構文


・if 文

P.17 の最初の段落に「「7.3 パターンマッチ」を参照してください」とありますが、「SBクリエイティブ:詳解Swift 第4版 正誤情報」にあるように「7.3 共用型の列挙型」(P.177)の誤りです



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

詳解 Swift 第4版(Amazon)


iOSデバイスとiOSの対応表

2018. 03. 30
●iPhone

DeviceiPhone
Model5s66 Plus6s6s PlusSE77 Plus88 PlusX
Released (iPhone)2013
.9.20
2014
.9.19
2015
.9.25
2016
.9.16
2016
.9.16
2017
.9.22
2017
.11.3
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.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


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



●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



●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



●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



※ ●は対応、▲はマルチタスクなどの一部機能が制限されていることを示します。
※ 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 資料

iOSデバイスのハード仕様

2018. 03. 30
iPhoneのハード仕様

iphonex.png

DeviceiPhone
Model5s66 Plus6s6s PlusSE77 Plus88 PlusX
Capacity16GB
32GB
64GB
16GB
32GB
64GB
128GB
16GB
64GB
128GB
16GB
32GB
64GB
128GB
32GB
128GB
256GB
64GB
256GB
Height
[mm]
123.8138.1158.1138.3158.2123.8138.3158.2138.4158.4143.6
Width
[mm]
58.667.077.867.177.958.667.177.967.378.170.9
Depth
[mm]
7.66.97.17.17.37.67.17.37.37.57.7
Weight
[g]
112129172143192113138188148202174
Display
(ppi)
4"
1136
x640
(326)
4.7"
1334
x750
(326)
5.5"
1920
x1080
(401)
4.7"
1334
x750
(326)
5.5"
1920
x1080
(401)
4"
1136
x640
(326)
4.7"
1334
x750
(326)
5.5"
1920
x1080
(401)
4.7"
1334
x750
(326)
5.5"
1920
x1080
(401)
5.8"
2436
x1125
(458)
3D Touch--
CPUA7
1.3GHz
A8
1.4GHz
A9
1.85GHz
A10
Fusion
2.33GHz
A11
Bionic
2.40GHz
CPU
Archi-
tecture
ARMv8ARMv8-A
GPUPowerVR
G6430
PowerVR
GX6450
PowerVR
GT7600
PowerVR
GT7600 Plus
Apple designed
3core GPU
Motion
Copro-
cessor
M7M8M9M10M11
RAM1GB2GB3GB2GB3GB
iSight
Camera
8MP12MPDual 12MP
Video
Recording
1080p
(30fps)
1080p
(30,60fps)
4K
(30fps)
4K
(24,30,60fps)
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.25.0
iBeacon
NFC-
FeliCa-
Siri
Barometer--
Three-axis
gyro
Accelero
-meter
Initial OS7.08.09.09.310.011.0
Latest OS11.3
Released2013
.9.20
2014
.9.19
2015
.9.25
2016
.3.31
2016
.9.16
2017
.9.22
2017
.11.3


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.511.3
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 GT7600???
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 OS11.3
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.511.3
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 OS11.3
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 - 技術仕様

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 資料

サイトマップ

2018. 03. 30
●カテゴリ

Swift

目指せ!iPhoneアプリ開発エキスパート
iPhone SDKの教科書
iPhone SDKプログラミング大全
基礎からのiPhone SDK改訂版
はじめてのiPhoneプログラミング
初めてのiOSプログラミング 第2版
詳細!Objective-C iPhoneアプリ開発 入門ノート
リファレンス
SQLite
OpenGL ES
資料



●Swift

詳解Swift第4版(01)〜Swiftでプログラミング
詳解Swift第4版(02)〜関数
詳解Swift第4版(03)〜構造体

詳解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における文字列



●目指せ!iPhoneアプリ開発エキスパート

まず動かしてみてから考える(1)
まず動かしてみてから考える(2)
まず動かしてみてから考える(3)
まず動かしてみてから考える(4)



●iPhone SDKの教科書

C言語のメモ書き
オブジェクト指向プログラミングのメモ書き
Objective-C言語のメモ書き(1)
Objective-C言語のメモ書き(2)
カウンターを作ってみた
スマッシュを作ってみた(1)
スマッシュを作ってみた(2)
バランスを作ってみた
クロックを作ってみた(1)
クロックを作ってみた(2)
エイジを作ってみた
パイルを作ってみた
『iPhone SDKの教科書』まとめ



●iPhone SDKプログラミング大全

『iPhone SDKプログラミング大全』を始めてみた
Objective-C言語のメモ書き(3)
Objective-C言語のメモ書き(4)
Objective-C言語のメモ書き(5)
Objective-C言語のメモ書き(6)
Objective-C言語のメモ書き(7)
FoundationとCore Foundation(1)
FoundationとCore Foundation(2)
FoundationとCore Foundation(3)
FoundationとCore Foundation(4)
Foundation(文字列)
Foundation(コレクション)
Foundation(日付と時間)
Foundation(数値)
Foundation(アーカイブ)
Foundation(ファイル管理)
Foundation(バンドル)
Foundation(初期設定)
Foundation(通知)
Foundation(タイマー)
サンドボックス
UIKitの概要
アプリケーションのライフサイクル(1)
アプリケーションのライフサイクル(2)
アプリケーションのライフサイクル(3)
MVCアーキテクチャ
ターゲット/アクションモデル
テーブル(1)
チュートリアル:Hello World!
テーブル(2)
テーブル(3)
ビューコントローラ
チュートリアル:ナビゲーションバーを使う
『iPhone SDKプログラミング大全』まとめ



●基礎からのiPhone SDK改訂版

『基礎からのiPhone SDK改訂版』を始めてみた
ウェブブラウザの作成
ウェブブラウザの使用しているクラス
ウェブブラウザのアクションメソッド
UIApplicationDelegateプロトコル
UIWebViewDelegateプロトコル
ウェブブラウザのデリゲート
ウェブブラウザのサンプルコードの補足
言語環境の用語
言語環境の言語
言語環境の書式
クロックの作成
クロックの使用しているクラス
クロックのメソッド
クロックでロケールを指定する
クロックでカレンダーを指定する
日付フォーマットのパターン
Core Audioの復習
クロックに時報を追加する
クロックに独自クラスを導入する(1)
クロックに独自クラスを導入する(2)
クロックに独自クラスを導入する(3)
クロックに独自クラスを導入する(4)
クロックに独自クラスを導入する(5)
クロックに独自クラスを導入する(6)
スライドショーの作成
スライドショーの使用しているクラス(1)
スライドショーの使用しているクラス(2)
スライドショーのメソッド(1)
スライドショーのメソッド(2)
スライドショーのメソッド(3)
スライドショーの画像配列をXML化
スライドショーのフルスクリーン化(1)
スライドショーのフルスクリーン化(2)
フルスクリーン化で使用しているクラス(1)
フルスクリーン化で使用しているクラス(2)
フルスクリーン化で使用しているクラス(3)
スライドショーの簡易アニメーション(1)
スライドショーの簡易アニメーション(2)
スライドショーの簡易アニメーション(3)
トランジションアニメーション(1)
トランジションアニメーション(2)
トランジションアニメーション(3)
トランジションアニメーション(4)
自前トランジション
メモ帳の作成(1)
メモ帳の作成(2)~テキストビュー
メモ帳の作成(3)~フォント
メモ帳の作成(4)~ピッカービュー
メモ帳の作成(5)~アクションシート
メモ帳の作成(6)~アラート
メモ帳の作成(7)~設定値の保存
メモ帳の作成(8)~ローカライズ
音楽プレイヤの作成
音楽プレイヤで使用しているクラス
音楽プレイヤのメソッド(1)
音楽プレイヤのメソッド(2)
アプリケーション音楽プレイヤ
検索条件によるクエリの絞り込み
指定したプレイリストの再生
『基礎からのiPhone SDK改訂版』まとめ(1)
『基礎からのiPhone SDK改訂版』まとめ(2)
『基礎からのiPhone SDK改訂版』まとめ(3)
『基礎からのiPhone SDK改訂版』おまけ



●はじめてのiPhoneプログラミング

『はじめてのiPhoneプログラミング』を始めてみた
Hello World
Button Fun
Control Fun(1)~Image ViewとText Field
Control Fun(2)~SliderとLabel
Control Fun(3)~SwitchとSegmented Control
Control Fun(4)~Action SheetとAlert
Control Fun(5)~Sample Code
Autosize(1)~Autosizing
Autosize(2)~コードによる変更
Swap~ビューの切り替え
View Switcher(1)~下準備
View Switcher(2)~SwitchViewController
View Switcher(3)~コンテントビューの実装
View Switcher(4)~トランジションのアニメ化
View Switcher(5)~リファクタリング
Pickers(1)~下準備
Pickers(2)~TabBarController
Pickers(3)~DatePicker
Pickers(4)~SingleComponentPicker
Pickers(5)~DoubleComponentPicker
Pickers(6)~DependentComponentPicker(1)
Pickers(7)~DependentComponentPicker(2)
Pickers(8)~CustomPicker(1)
Pickers(9)~CustomPicker(2)
Pickers(10)~サンプルコードとの差異
Simple Table(1)~テキストの表示
Simple Table(2)~画像の追加
Simple Table(3)~デリゲートによる処理
Simple Table(4)~フォントと行高の変更
Simple Table(5)~サンプルコードとの差異
Cells(1)~サブビューによるカスタマイズ
Cells(2)~ラベルの背景色
Cells(3)~サブクラスによるカスタマイズ
Cells(4)~nibファイルからの読み込み
Sections(1)~セクションとインデックス
Sections(2)~カテゴリ
Sections(3)~検索バーの追加(1)
Sections(4)~検索バーの追加(2)
Sections(5)~サンプルコードとの差異
Nav(1)~概要とルートコントローラ
Nav(2)~抽象クラス
Nav(3)~ルートビューコントローラ
Nav(4)~Disclosure Buttons(1)
Nav(5)~Disclosure Buttons(2)
Nav(6)~Disclosure Buttons(3)
Nav(7)~Check One
Nav(8)~Row Controls(1)
Nav(9)~Row Controls(2)
Nav(10)~Move Me(1)
Nav(11)~Move Me(2)
Nav(12)~Move Me(3)
Nav(13)~Delete Me(1)
Nav(14)~Delete Me(2)
Nav(15)~Delete Me(3)
Nav(16)~Detail Edit(1)
Nav(17)~Detail Edit(2)
Nav(18)~Detail Edit(3)
Nav(19)~Detail Edit(4)
Nav(20)~Detail Edit(5)
Nav(21)~Detail Edit(6)
Nav(22)~Detail Edit(7)
AppSettings(1)~概要
AppSettings(2)~プロジェクトの作成
AppSettings(3)~Settings.bundle(1)
AppSettings(4)~Settings.bundle(2)
AppSettings(5)~Settings.bundle(3)
AppSettings(6)~MainViewController(1)
AppSettings(7)~MainViewController(2)
AppSettings(8)~MainViewController(3)
AppSettings(9)~FlipsideViewController
AppSettings(10)~UIViewControllerの状態通知
Persistence(1)~アプリケーションのディレクトリ構成
Persistence(2)~ディレクトリパスの入手
Persistence(3)~プロパティリストへの保存(1)
Persistence(4)~プロパティリストへの保存(2)
Persistence(5)~アーカイブへの保存(1)
Persistence(6)~アーカイブへの保存(2)
Persistence(7)~SQLite3への保存(1)
Persistence(8)~SQLite3への保存(2)
Persistence(9)~SQLite3への保存(3)
Persistence(10)~SQLite3への保存(4)
Persistence(11)〜SQLite3への保存(5)
Persistence(12)〜SQLite3への保存(6)
Persistence(13)~SQLite3への保存(7)
Persistence(14)~Core Dataでの保存(1)
Persistence(15)~Core Dataでの保存(2)
Persistence(16)~Core Dataでの保存(3)
Persistence(17)~Core Dataでの保存(4)
Persistence(18)~Core Dataでの保存(5)
QuartzFun(1)
QuartzFun(2)~ビューコントローラの編集
QuartzFun(3)~nibファイルの編集
QuartzFun(4)~ビューの編集(1)
QuartzFun(5)~ビューの編集(2)
QuartzFun(6)~タッチイベントの編集
QuartzFun(7)~サンプルコードとの差異
GLFun(1)~iOSでのOpenGL ESの利用
GLFun(2)~QuartzFunとGLFunの違い
GLFun(3)~QuartzFunとの共通部分の実装
GLFun(4)~OpenGL ESへの対応と作業工程
GLFun(5)~OpenGLES2DViewクラス(1)
GLFun(6)~OpenGLES2DViewクラス(2)
GLFun(7)~OpenGLES2DViewクラス(3)
GLFun(8)~OpenGLES2DViewクラス(4)
GLFun(9)~OpenGLES2DViewクラス(5)
GLFun(10)~GLFunViewクラス(1)
GLFun(11)~GLFunViewクラス(2)
GLFun(12)~Texture2Dクラス(1)
GLFun(13)~Texture2Dクラス(2)
GLFun(14)~Texture2Dクラス(3)
GLFun(15)~Texture2Dクラス(4)
GLFun(16)~Texture2Dクラス(5)
GLFun(17)~Texture2Dクラス(6)
GLFun(18)~Texture2Dクラス(7)
GLFun(19)~Texture2Dクラス(8)
GLFun(20)~Texture2Dクラス(9)
GLFun(21)~Texture2Dクラス(10)
GLFun(22)~Texture2Dクラス(11)
GLFun(23)~Texture2Dクラス(12)
GLFun(24)~GLFunViewクラス(3)
GLFun(25)~サンプルコードとの差異
OpenGL ESテンプレート(1)~GLFunAppDelegateクラス
OpenGL ESテンプレート(2)~GLFunViewControllerクラス(1)
OpenGL ESテンプレート(3)~GLFunViewControllerクラス(2)
OpenGL ESテンプレート(4)~GLFunViewControllerクラス(3)
OpenGL ESテンプレート(5)~GLFunViewControllerクラス(4)
OpenGL ESテンプレート(6)~GLFunViewControllerクラス(5)
OpenGL ESテンプレート(7)~GLFunViewControllerクラス(6)
OpenGL ESテンプレート(8)~GLFunViewControllerクラス(7)
OpenGL ESテンプレート(9)~GLFunViewControllerクラス(8)
OpenGL ESテンプレート(10)~GLFunViewControllerクラス(9)
OpenGL ESテンプレート(11)~シェーダプログラム
OpenGL ESテンプレート(12)~EAGLViewクラス
OpenGL ESテンプレート(13)~処理フロー
GLFun(26)~OpenGL ESテンプレートの利用(1)
GLFun(27)~OpenGL ESテンプレートの利用(2)
GLFun(28)~OpenGL ESテンプレートの利用(3)
GLFun(29)~OpenGL ESテンプレートの利用(4)
GLFun(30)~OpenGL ESテンプレートの利用(5)
GLFun(31)~OpenGL ESテンプレートの利用(6)
GLFun(32)~OpenGL ESテンプレートの利用(7)
TouchExplorer
Swipes(1)~イベント処理メソッド
Swipes(2)~Gesture Recognizer
Swipes(3)~マルチプルスワイプ(イベント処理メソッド)
Swipes(4)~マルチプルスワイプ(Gesture Recognizer)
TapTaps(1)~イベント処理メソッド(1)
TapTaps(2)~イベント処理メソッド(2)
TapTaps(3)~Gesture Recognizer
PinchMe(1)~イベント処理メソッド
PinchMe(2)~Gesture Recognizer
CheckPlease(1)~イベント処理メソッド
CheckPlease(2)~Gesture Recognizer
LocalizeMe(1)
LocalizeMe(2)
LocalizeMe(3)
『はじめてのiPhoneプログラミング』まとめ



●初めてのiOSプログラミング 第2版

iOSデバイスの準備

Xcode 3.2.6から4.6.2でのテンプレートの変化(1)〜main.m
Xcode 3.2.6から4.6.2でのテンプレートの変化(2)〜AppDelegate
Xcode 3.2.6から4.6.2でのテンプレートの変化(3)〜ViewController



●詳細!Objective-C iPhoneアプリ開発 入門ノート

NSLogでNSInteger変数を出力する際の注意
乱数生成関数の差異



●リファレンス

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



●SQLite

SQLiteのC/C++インターフェイスの導入
新しいデータベース接続を開く
データベース接続を閉じる
ワンステップクエリ実行インターフェイス
SQLステートメントのコンパイル
SQLステートメントの評価
クエリからの結果値
準備ステートメントオブジェクトの破棄
準備ステートメントへの値のバインド
メモリ割り当てサブシステム

結果コード
SQLステートメントオブジェクト

SQLiteによるSQLの解釈
INSERT
REPLACE
CREATE TABLE
SELECT



●OpenGL ES

OpenGL ES 1.1
OpenGL ES 2.0

OpenGL ESのデータ型

GLSL~4.1 基本の型
GLSL~4.3 ストレージ修飾子
GLSL~4.5.2 精度修飾子
GLSL~5.5 ベクトル要素
GLSL~7 組み込み変数
GLSL~8.1 角度と三角関数
GLSL~8.7 テクスチャ参照関数

OpenGL ESを使用したiOS用3Dグラフィックス(1)
OpenGL ESを使用したiOS用3Dグラフィックス(2)
OpenGL ESを使用したiOS用3Dグラフィックス(3)



●資料

iPhone App開発の下準備
Apple IDの取得
iPhone Developer Connectionの登録
iPhone SDKのインストール
iPhone Developer Programの登録(1)
iPhone Developer Programの登録(2)
新規プロジェクトのテンプレート
Interface Builder
初めてのプログラムHalloWorld
iPhone OSの概要
予備知識無しで始めるObjective-C
Xcodeのプロジェクトウィンドウ
Xcodeのグループとファイル
Xcodeのテキストエディタ
Xcodeのプロパティリストエディタ
Core Audioテクノロジーの概要
iPhone Dev Centerの登録情報更新
バイト列
文字コードのエンコーディング
NSStringオブジェクトの書式
可変引数リスト
ロケールのリージョンコード
NSString(1)
NSString(2)
NSString(3)
NSString(4)
NSString(5)
NSString(6)
NSString(7)
NSStringクラスメソッド一覧
CombiningとComposition
Core Foundationのエンコーディング
3.3.1節改訂とApp Store審査基準
コレクションのコピー
アプリケーション・スキーマの設定
ランタイム構成のガイドライン

QA1588 iPhoneとiPadアプリでの自動ビュー方向のサポート
QA1633 貴方のアプリや会社を読み易くするApp Storeへの短縮リンクの作成
QA1686 iPadとiPhoneのアプリアイコン
QA1688 UIViewControllerがデバイスと一緒に回転しないのは何故ですか?
QA1689 iPadアプリの方向のサポート
QA1709 何故iOS 4でアプリケーションを起動すると画面が黒くなる?

iOSデバイスとiOSの対応表
iOSデバイスのハード仕様

情報プロパティリストキー(0)~コンテンツ
情報プロパティリストキー(1)~Info.plistキーについて
情報プロパティリストキー(2)~情報プロパティリストファイルについて
情報プロパティリストキー(3)~Core Foundationキー(1)
情報プロパティリストキー(4)~Core Foundationキー(2)
情報プロパティリストキー(5)~Core Foundationキー(3)
情報プロパティリストキー(6)~Launch Servicesキー
情報プロパティリストキー(7)~Cocoaキー(1)
情報プロパティリストキー(8)~Cocoaキー(2)
情報プロパティリストキー(9)~Mac OS Xキー
情報プロパティリストキー(10)~UIKitキー(1)
情報プロパティリストキー(11)~UIKitキー(2)

※旧版
Start Developing iOS Apps Today(1)~概要
Start Developing iOS Apps Today(2)~セットアップ
Start Developing iOS Apps Today(3)~行動を起こす
Start Developing iOS Apps Today(4)~ツール
Start Developing iOS Apps Today(5)~言語
Start Developing iOS Apps Today(6)~基本タスク
Start Developing iOS Apps Today(7)~フレームワーク
Start Developing iOS Apps Today(8)~デザインパターン
Start Developing iOS Apps Today(9)~ヒューマンインターフェイスデザイン
Start Developing iOS Apps Today(10)〜アプリ設計
Start Developing iOS Apps Today(11)〜App Store
Start Developing iOS Apps Today(12)〜情報の検索
Start Developing iOS Apps Today(13)〜ここから何処へ行くのか
Start Developing iOS Apps Today(sup.1)〜Xcodeでのワークフローの管理
Start Developing iOS Apps Today(sup.2)〜Objective-Cコードの記述
Start Developing iOS Apps Today(sup.3)〜基礎プログラミングスキルの習得
Start Developing iOS Apps Today(sup.4)〜主要フレームワークの概要
Start Developing iOS Apps Today(sup.5)〜コードとフレームワークの統合
Start Developing iOS Apps Today(sup.6)〜デザインパターンを使ったアプリの合理化
Start Developing iOS Apps Today(sup.7)〜ユーザを意識したデザイン
Start Developing iOS Apps Today(sup.8)〜アプリ設計の注意
Start Developing iOS Apps Today(sup.9)〜アプリのコアオブジェクトを知る
Start Developing iOS Apps Today(sup.10)〜アプリの国際化
Start Developing iOS Apps Today(sup.11)〜App Storeに提出するための準備
Start Developing iOS Apps Today(sup.12)〜迅速なドキュメントの検索

※新版
Start Developing iOS Apps Today(1)~セットアップ
Start Developing iOS Apps Today(2)~チュートリアル:基礎
Start Developing iOS Apps Today(3)~アプリ開発の工程
Start Developing iOS Apps Today(4)~ユーザインターフェイスの設計
Start Developing iOS Apps Today(5)~インタラクションの定義
Start Developing iOS Apps Today(6)~チュートリアル:ストーリーボード
Start Developing iOS Apps Today(7)~データの組み込み
Start Developing iOS Apps Today(8)~デザインパターンの使用
Start Developing iOS Apps Today(9)~Foundationでの処理
Start Developing iOS Apps Today(10)~カスタムクラスの記述
Start Developing iOS Apps Today(11)~チュートリアル:データの追加
Start Developing iOS Apps Today(12)~iOSテクノロジー
Start Developing iOS Apps Today(13)~情報の検索
Start Developing iOS Apps Today(14)~ここから何処へ行くのか

What's New in iOS〜iOS 5.0〜自動参照カウント
ARCへの移行のリリースノート

ストーリーボードへの変換のリリースノート

Xcode 4.4の新機能

iOS 6のiOS SDKリリースノート

iOS 7 UI移行ガイド(1)〜移行のための準備(1)〜始める前に
iOS 7 UI移行ガイド(2)〜移行のための準備(2)〜プロジェクトの適用範囲
iOS 7 UI移行ガイド(3)〜移行のための準備(3)〜iOS 6のサポート
iOS 7 UI移行ガイド(4)〜UIの更新(1)〜外観と動作
iOS 7 UI移行ガイド(5)〜UIの更新(2)〜バーとバーボタン

arc4random(3)
random(3)
rand(3)
arc4random(3)改

詳解Swift第4版(02)〜関数

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



CHAPTER 02 関数



●2.3 オーバーロード


・オーバーロードとは

「mySwap という関数を List2-2 に示しました」とありますが、mySwap 関数は List2-3(P.043)です。



詳解 Swift 第4版(Amazon)






Calendar
03 | 2018/04 | 05
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 - - - - -
Recent Articles
iTunes


Swift
詳解Swift第4版(01)〜Swiftでプログラミング
詳解Swift第4版(02)〜関数
詳解Swift第4版(03)〜構造体

詳解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