Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
開発中のアプリをXcode9 & Swift4に移行しました
yohei sugigami
June 16, 2017
Technology
0
3.2k
開発中のアプリをXcode9 & Swift4に移行しました
yohei sugigami
June 16, 2017
Tweet
Share
More Decks by yohei sugigami
See All by yohei sugigami
Snapshot Testing in iOS
susieyy
6
1.8k
Redux with iOS
susieyy
0
800
Why use Redux in iOS
susieyy
5
1.6k
ReduxRxを活用したアプリアーキテクチャ
susieyy
8
1.4k
Redux+Rxを活用したiOSアプリアーキテクチャ
susieyy
10
1.5k
Swaggerで始めるAPI定義管理とコードジェネレート
susieyy
14
5.9k
Wantedly People ViewModel and Rx
susieyy
7
6.1k
ReduxDevTools' power to the iOS development
susieyy
0
540
Realm Centered Design
susieyy
5
470
Other Decks in Technology
See All in Technology
Puny to Powerful PostgreSQL Rails Apps
andyatkinson
PRO
0
410
20220523_akibaaws-online-08-s3
hiashisan
0
110
Graph API について
miyakemito
0
330
Kubernetesでハマるメタバースとエッジで夢見る世界観
yudaiono
0
130
Microsoft Build 2022 - Azure のデータ & 分析サービス 最新アップデート / Microsoft Build 2022 Updates on Azure Data and Analytics Services
nakazax
1
220
スクラムマスターの「観察」スキルを掘り下げる / Scrum Fest Niigata 2022
ama_ch
0
870
大きくなるチームを支える技術 / Technology to support a growing SCX team
ku00
0
150
KubeCon Recap -Platform migration at Scale-
inductor
0
130
Apache Kafka and the World of Streams
hashitokyo
0
130
Data-Driven Healthcare - Techplay
kotaroito
0
120
OSS ことはじめ
hsbt
3
600
アルプでのAgile Testing / Alp Agile Testing
nametake
0
340
Featured
See All Featured
A Tale of Four Properties
chriscoyier
149
20k
How to Ace a Technical Interview
jacobian
265
21k
Web Components: a chance to create the future
zenorocha
303
40k
Designing on Purpose - Digital PM Summit 2013
jponch
106
5.6k
The Power of CSS Pseudo Elements
geoffreycrofte
46
3.9k
Fashionably flexible responsive web design (full day workshop)
malarkey
396
62k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
498
130k
BBQ
matthewcrist
74
7.9k
The Pragmatic Product Professional
lauravandoore
19
2.9k
The Illustrated Children's Guide to Kubernetes
chrisshort
14
35k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
4
660
Teambox: Starting and Learning
jrom
121
7.6k
Transcript
։ൃதͷΞϓϦΛXcode9 & Swift4ʹҠߦ͠·ͨ͠ ɹ ɹ Otemachi.swift #01 - WWDC17 ৼΓฦΓ
2017/06/16 Yohei Sugigami
Yohei Sugigami Wantedly ٕज़ސ ৽ن։ൃઐϑϦʔϥϯε ɹ Folioͱ͍͏ূ݊ձࣾελʔτ ΞοϓΛ͓ख͍த
ϋϚͬͨͱ͜Ζ
ϥΠϒϥϦ͕Swift4ͰίϯύΠϧΤϥʔ ໌ࣔతʹSwift4ରԠͱᨳͬͯͳ͍͍ͯͩͨ͘ίϯύΠϧͰ͖ͨ ະରԠͷϥΠϒϥϦସΛ୳͢ • ❌ "krzyzanowskim/CryptoSwift" • ❌ "volodg/CryptoSwift" "swift4"
• ❌ "soffes/Crypto" • " "fromkk/HashKit"
Migration • Conversion to Swift 4 is available • Update
to recommended settings
Fix Compile warning & error • 20 warnings & 20
errors • FIX͕ݡ͘ͳͬͨ
ରԠ࣌ؒ 4࣌ؒ
Xcode9 & Swift4
ίϯύΠϧϗϯτʹ͘ͳͬͨͷ͔ʁʂ
ܭଌͯ͠ΈΑ͏ • ΫϦʔϯޙͷϑϧϏϧυ࣌ؒΛࢹͰܭଌ • Swift 1ສstep • CocoaPodsͳ͠ • Xcode9
Beta1 • Xcode8.3.3
ܭଌͯ͠Έͨ ͘ͳ͍ͬͯͳ͍ʁʂ • Xcode9 Beta1 • 28sec • 28sec •
Xcode8.3.3 • 28sec • 28sec
ओ؍Ͱ͢ • ࠩίϯύΠϧؾ͍࣋ͪؾ͕͢Δ • ιʔείʔυ͕େ͖͘ͳΔͱ͕ࠩग़Δͷ͔ • ऄ • ΤσΟλʔ෦ߴԽ͞Ε͍ͯΔͷͰ։ൃ͘ײ͡Δ
Wireless Development
ܭଌͯ͠ΈΑ͏ • USB vs Wireless Πϯετʔϧ࣌ؒ • ΫϦʔϯޙͷϑϧϏϧυʹΑΔΠϯετʔϧΛࢹͰܭଌ •
Wifiڥʹ݁Ռґଘ͢Δ
ܭଌͯ͠Έͨ Wireless̎ʙ̏ഒ͍ • USB • 6sec • 78sec • Wireless
• 23sec • 28sec
ͱࢥ͍͖ ࠩϏϧυͩͱWirelessΠϯετʔϧ USBΑΓ͍߹͕͋Δʂʂ • Wireless • 5sec • 6sec
·ͱΊ • ࠓճͷXcode9ͷΞοϓσʔτૉΒ͍͠ • Apple͕DeveloperʹΑΓ͖߹ͬͯ͘ΕΔ Α͏ʹͳͬͨͱײ͡ΔWWDC2017
Let's happy coding with Xcode9