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
SwiftPackageManagerについて
Search
Takanori Hirobe
November 16, 2018
Technology
0
300
SwiftPackageManagerについて
Mobile Act OSAKA #7で発表した資料です
Takanori Hirobe
November 16, 2018
Tweet
Share
More Decks by Takanori Hirobe
See All by Takanori Hirobe
ソーシャルログイン機能のデバッグ地獄をくぐり抜けてリファクタリングした話
taka1068
1
610
Swift and Timsort
taka1068
5
500
ConcurrencyWithGCD
taka1068
6
1.3k
SwiftのStringの文字の数え方を完全理解する
taka1068
17
5.3k
Other Decks in Technology
See All in Technology
Storage Browser for Amazon S3
miu_crescent
1
150
10個のフィルタをAXI4-Streamでつなげてみた
marsee101
0
170
Wvlet: A New Flow-Style Query Language For Functional Data Modeling and Interactive Data Analysis - Trino Summit 2024
xerial
1
120
GitHub Copilot のテクニック集/GitHub Copilot Techniques
rayuron
36
14k
DevOps視点でAWS re:invent2024の新サービス・アプデを振り返ってみた
oshanqq
0
180
2024年にチャレンジしたことを振り返るぞ
mitchan
0
140
kargoの魅力について伝える
magisystem0408
0
210
20241214_WACATE2024冬_テスト設計技法をチョット俯瞰してみよう
kzsuzuki
3
470
NW-JAWS #14 re:Invent 2024(予選落ち含)で 発表された推しアップデートについて
nagisa53
0
270
大幅アップデートされたRagas v0.2をキャッチアップ
os1ma
2
540
継続的にアウトカムを生み出し ビジネスにつなげる、 戦略と運営に対するタイミーのQUEST(探求)
zigorou
0
550
PHP ユーザのための OpenTelemetry 入門 / phpcon2024-opentelemetry
shin1x1
1
220
Featured
See All Featured
Music & Morning Musume
bryan
46
6.2k
Raft: Consensus for Rubyists
vanstee
137
6.7k
Site-Speed That Sticks
csswizardry
2
190
ReactJS: Keep Simple. Everything can be a component!
pedronauck
665
120k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
45
2.2k
A designer walks into a library…
pauljervisheath
204
24k
We Have a Design System, Now What?
morganepeng
51
7.3k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
VelocityConf: Rendering Performance Case Studies
addyosmani
326
24k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Transcript
Swift PackageManager ʹ͍ͭͯ ϑΣϯϦϧגࣜձࣾ ኍ෦وಙ
ΞδΣϯμ • ۙͷϞόΠϧΞϓϦͱɺͦΕΛࢧ͑ΔϥΠϒϥϦ • iOS։ൃͰΘΕ͍ͯΔϥΠϒϥϦϚωʔδϟ • SwiftPackageManagerΛͬͯΈΔσϞ( ͕࣌ؒ͋Ε )
ۙͷϞόΠϧΞϓϦ • ۙͷϞόΠϧΞϓϦෳࡶͰଟػೳ • શͯͷػೳΛࣗલͰ్࣮͍ͯͯ͠ํແ͍͕࣌ؒ
iOSΞϓϦ։ൃͱϥΠϒϥϦ • Α͘ΘΕΔػೳΛϥΠϒϥϦԽͯ͠ެ։
iOSΞϓϦ։ൃͱϥΠϒϥϦ
ศརͳϥΠϒϥϦΛࣗͷΞϓϦͰ͍͍ͨʂ
ϥΠϒϥϦͷཧΉ͔͍ͣ͠ʂʂ
ґଘཧ Your App Library A Library B Library C Library
D Library E
όʔδϣϯཧ Swiftͷόʔδϣϯ ϥΠϒϥϦͷόʔδϣϯ 2.3 4.5 3.0Ҏ߱ 5.2 4.0Ҏ߱ ࠷৽ͷϥΠϒϥϦΛͬͯͶʂ
iOS։ൃͷͨΊͷϥΠϒϥϦϚ ωʔδϟ • CocoaPods ฮͷϥΠϒϥϦϚωʔδϟ Ruby • Carthage ৽͍͠ Swift
iOS։ൃͷͨΊͷϥΠϒϥϦϚ ωʔδϟ • CocoaPods ฮͷϥΠϒϥϦϚωʔδϟ Ruby αʔυύʔςΟʔ • Carthage SwiftͷϥΠϒϥϦϚωʔδϟ
CocoaPodsΑΓ৽͍͠ αʔυύʔςΟ
iOS։ൃͷͨΊͷϥΠϒϥϦϚ ωʔδϟ • SwiftPackageManager SwiftຊମʹΈࠐ·ΕͨϥΠϒϥϦϚωʔδϟ
iOS։ൃͷͨΊͷϥΠϒϥϦϚ ωʔδϟ • SwiftPackageManager SwiftຊମʹΈࠐ·ΕͨϥΠϒϥϦϚωʔδϟ iOS։ൃͰ΄ͱΜͲΘΕ͍ͯͳ͍
ͳͥiOS։ൃͰ SwiftPackageManager͕ΘΕ ͍ͯͳ͍?
ཧ༝؆୯ • SwiftPackageManager͕iOSΞϓϦ(UIKit)Λެࣜαϙʔτ ͍ͯ͠ͳ͍͔Β
কདྷͷରԠΛଋ͍ͯ͠Δ https://github.com/apple/swift-package-manager/blob/master/Documentation/ Usage.md#depending-on-apple-modules
SwiftPackageManagerͷଉਧΛ ײͯ͡ΈΔ σϞ
͓͢͢Ίࢿྉ • WWDC 2018: Getting to Know Swift Package Manager
• https://swift.org/package-manager/