Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
開発中のアプリをXcode9 & Swift4に移行しました
Search
yohei sugigami
June 16, 2017
Technology
0
3.7k
開発中のアプリを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
3.1k
Redux with iOS
susieyy
0
1.2k
Why use Redux in iOS
susieyy
5
2.6k
ReduxRxを活用したアプリアーキテクチャ
susieyy
8
2.3k
Redux+Rxを活用したiOSアプリアーキテクチャ
susieyy
10
2k
Swaggerで始めるAPI定義管理とコードジェネレート
susieyy
14
7.4k
Wantedly People ViewModel and Rx
susieyy
7
7k
ReduxDevTools' power to the iOS development
susieyy
0
830
Realm Centered Design
susieyy
5
820
Other Decks in Technology
See All in Technology
短縮URLをお手軽に導入しよう
nakasho
0
120
わたしがEMとして入社した「最初の100日」の過ごし方 / EMConfJp2025
daiksy
3
1.1k
人はなぜISUCONに夢中になるのか
kakehashi
PRO
6
1.7k
Tech Blogを書きやすい環境づくり
lycorptech_jp
PRO
1
270
抽象化をするということ - 具体と抽象の往復を身につける / Abstraction and concretization
soudai
27
14k
SA Night #2 FinatextのSA思想/SA Night #2 Finatext session
satoshiimai
1
150
1行のコードから社会課題の解決へ: EMの探究、事業・技術・組織を紡ぐ実践知 / EM Conf 2025
9ma3r
3
810
Classmethod AI Talks(CATs) #17 司会進行スライド(2025.02.19) / classmethod-ai-talks-aka-cats_moderator-slides_vol17_2025-02-19
shinyaa31
0
160
Raycast AI APIを使ってちょっと便利な拡張機能を作ってみた / created-a-handy-extension-using-the-raycast-ai-api
kawamataryo
0
170
Helm , Kustomize に代わる !? 次世代 k8s パッケージマネージャー Glasskube 入門 / glasskube-entry
parupappa2929
0
280
偏光画像処理ライブラリを作った話
elerac
1
140
Potential EM 制度を始めた理由、そして2年後にやめた理由 - EMConf JP 2025
hoyo
2
580
Featured
See All Featured
Embracing the Ebb and Flow
colly
84
4.6k
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.4k
How to train your dragon (web standard)
notwaldorf
91
5.8k
Code Reviewing Like a Champion
maltzj
521
39k
Adopting Sorbet at Scale
ufuk
74
9.2k
Git: the NoSQL Database
bkeepers
PRO
427
65k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
133
33k
Gamification - CAS2011
davidbonilla
80
5.1k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
Building Your Own Lightsaber
phodgson
104
6.2k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
193
16k
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