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.5k
開発中のアプリを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
2.8k
Redux with iOS
susieyy
0
1.1k
Why use Redux in iOS
susieyy
5
2.4k
ReduxRxを活用したアプリアーキテクチャ
susieyy
8
2.1k
Redux+Rxを活用したiOSアプリアーキテクチャ
susieyy
10
1.8k
Swaggerで始めるAPI定義管理とコードジェネレート
susieyy
14
7.1k
Wantedly People ViewModel and Rx
susieyy
7
6.8k
ReduxDevTools' power to the iOS development
susieyy
0
760
Realm Centered Design
susieyy
5
720
Other Decks in Technology
See All in Technology
サイボウズのOSPO
sat
PRO
3
170
BedrockUpdatesPost-GW Summary
hedgehog051
2
170
全社的な生成AI活用プラットフォームとしての Difyの導入事例紹介
tokita_kakaku
7
5.7k
Cloud Nativeを支える要素技術・プロダクト・プラクティスの歩み / infrastudy-returns-01-amsy810
masayaaoyama
2
360
プロダクト拡大フェーズでプロダクト検証サイクル効率化を目指す過程で見えたもの / Streamlining Product Validation in Growth Phase
kakehashi
2
180
Startale_Culture_Deck_2024.pdf
startale
0
140
スクラムエッセンス導入3ヶ月のチームに起きた変化
hacomono
PRO
1
120
240622_WACATE2024夏_BPPセッション_虚実皮膜のWACATEハイ
mkwrd
PRO
1
260
Adaptor, Helmet, SSG
watany
0
130
新規事業立ち上げ、グロースで きちんと”デリバリー”も"ディスカバリー"も し続けられるアジャイル組織の作り方
applepine1125
1
590
超アナログ中心な印刷会社で「エンジニアリング」を見直す
logica0419
4
140
AWS サポート直伝! AWS SAW を使ってトラブルシューティングを効率化しよう
furuton
0
120
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
323
21k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.2k
Statistics for Hackers
jakevdp
791
220k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
222
21k
Stop Working from a Prison Cell
hatefulcrawdad
266
20k
A Philosophy of Restraint
colly
198
16k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
The Pragmatic Product Professional
lauravandoore
28
6k
Being A Developer After 40
akosma
68
580k
Design by the Numbers
sachag
276
18k
Become a Pro
speakerdeck
PRO
14
4.7k
A Modern Web Designer's Workflow
chriscoyier
689
190k
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