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.2k
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.1k
Swaggerで始めるAPI定義管理とコードジェネレート
susieyy
14
7.6k
Wantedly People ViewModel and Rx
susieyy
7
7.2k
ReduxDevTools' power to the iOS development
susieyy
0
870
Realm Centered Design
susieyy
5
890
Other Decks in Technology
See All in Technology
GMOペパボのデータ基盤とデータ活用の現在地 / Current State of GMO Pepabo's Data Infrastructure and Data Utilization
zaimy
3
190
Agent Development Kitで始める生成 AI エージェント実践開発
danishi
0
120
Mambaで物体検出 完全に理解した
shirarei24
2
210
【CEDEC2025】現場を理解して実現!ゲーム開発を効率化するWebサービスの開発と、利用促進のための継続的な改善
cygames
PRO
0
720
【CEDEC2025】『Shadowverse: Worlds Beyond』二度目のDCG開発でゲームをリデザインする~遊びやすさと競技性の両立~
cygames
PRO
1
290
Claude Codeは仕様駆動の夢を見ない
gotalab555
0
180
LLMをツールからプラットフォームへ〜Ai Workforceの戦略〜 #BetAIDay
layerx
PRO
1
840
VLMサービスを用いた請求書データ化検証 / SaaSxML_Session_1
sansan_randd
0
210
生成AI導入の効果を最大化する データ活用戦略
ham0215
0
110
リリース2ヶ月で収益化した話
kent_code3
1
180
Claude Codeが働くAI中心の業務システム構築の挑戦―AIエージェント中心の働き方を目指して
os1ma
9
1.5k
Bet "Bet AI" - Accelerating Our AI Journey #BetAIDay
layerx
PRO
4
1.5k
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
How to Ace a Technical Interview
jacobian
278
23k
Facilitating Awesome Meetings
lara
54
6.5k
Writing Fast Ruby
sferik
628
62k
A designer walks into a library…
pauljervisheath
207
24k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
540
Building Flexible Design Systems
yeseniaperezcruz
328
39k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.6k
4 Signs Your Business is Dying
shpigford
184
22k
Documentation Writing (for coders)
carmenintech
73
5k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
50
5.5k
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