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.6k
開発中のアプリを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
1.9k
Swaggerで始めるAPI定義管理とコードジェネレート
susieyy
14
7.4k
Wantedly People ViewModel and Rx
susieyy
7
7k
ReduxDevTools' power to the iOS development
susieyy
0
820
Realm Centered Design
susieyy
5
790
Other Decks in Technology
See All in Technology
1等無人航空機操縦士一発試験 合格までの道のり ドローンミートアップ@大阪 2024/12/18
excdinc
0
140
LINEヤフーのフロントエンド組織・体制の紹介【24年12月】
lycorp_recruit_jp
0
530
Oracle Cloud Infrastructure:2024年12月度サービス・アップデート
oracle4engineer
PRO
0
160
非機能品質を作り込むための実践アーキテクチャ
knih
2
610
プロダクト開発を加速させるためのQA文化の築き方 / How to build QA culture to accelerate product development
mii3king
1
250
re:Invent 2024 Innovation Talks(NET201)で語られた大切なこと
shotashiratori
0
300
Wantedly での Datadog 活用事例
bgpat
1
400
組織に自動テストを書く文化を根付かせる戦略(2024冬版) / Building Automated Test Culture 2024 Winter Edition
twada
PRO
8
3.1k
DevOps視点でAWS re:invent2024の新サービス・アプデを振り返ってみた
oshanqq
0
180
PHPからGoへのマイグレーション for DMMアフィリエイト
yabakokobayashi
1
160
生成AIをより賢く エンジニアのための RAG入門 - Oracle AI Jam Session #20
kutsushitaneko
4
210
祝!Iceberg祭開幕!re:Invent 2024データレイク関連アップデート10分総ざらい
kniino
2
230
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
169
50k
We Have a Design System, Now What?
morganepeng
51
7.3k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
Raft: Consensus for Rubyists
vanstee
137
6.7k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
How STYLIGHT went responsive
nonsquared
95
5.2k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3k
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