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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
yohei sugigami
June 16, 2017
Technology
3.8k
0
Share
開発中のアプリをXcode9 & Swift4に移行しました
yohei sugigami
June 16, 2017
More Decks by yohei sugigami
See All by yohei sugigami
Snapshot Testing in iOS
susieyy
6
3.3k
Redux with iOS
susieyy
0
1.3k
Why use Redux in iOS
susieyy
5
2.7k
ReduxRxを活用したアプリアーキテクチャ
susieyy
8
2.4k
Redux+Rxを活用したiOSアプリアーキテクチャ
susieyy
10
2.2k
Swaggerで始めるAPI定義管理とコードジェネレート
susieyy
14
7.7k
Wantedly People ViewModel and Rx
susieyy
7
7.4k
ReduxDevTools' power to the iOS development
susieyy
0
910
Realm Centered Design
susieyy
5
970
Other Decks in Technology
See All in Technology
🀄️ on swiftc
giginet
PRO
0
350
会社紹介資料 / Sansan Company Profile
sansan33
PRO
16
410k
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
ふりかえりを 「あそび」にしたら、 学習が勝手に進んだ / Playful Retros Drive Learning
katoaz
0
480
AIがコードを書く時代の ジェネレーティブプログラミング
polidog
PRO
3
730
JEDAI in Osaka 2026イントロ
taka_aki
0
160
"SQLは書けません"から始まる データドリブン
kubell_hr
2
380
Databricksで構築するログ検索基盤とアーキテクチャ設計
cscengineer
0
170
システムは「動く」だけでは 足りない - 非機能要件・分散システム・トレードオフの基礎
nwiizo
28
8.6k
CloudSec JP #005 後締め ~ソフトウェアサプライチェーン攻撃から開発者のシークレットを守る~
lhazy
0
180
Digitization部 紹介資料
sansan33
PRO
1
7.2k
暗黙知について一歩踏み込んで考える - 暗黙知の4タイプと暗黙考・暗黙動へ
masayamoriofficial
0
1.5k
Featured
See All Featured
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
120
A designer walks into a library…
pauljervisheath
211
24k
Become a Pro
speakerdeck
PRO
31
5.9k
How to train your dragon (web standard)
notwaldorf
97
6.6k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
92
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
510
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
140
Everyday Curiosity
cassininazir
0
190
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
Building Adaptive Systems
keathley
44
3k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Optimizing for Happiness
mojombo
378
71k
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