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
380
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SwiftPackageManagerについて
Mobile Act OSAKA #7で発表した資料です
Takanori Hirobe
November 16, 2018
More Decks by Takanori Hirobe
See All by Takanori Hirobe
ソーシャルログイン機能のデバッグ地獄をくぐり抜けてリファクタリングした話
taka1068
1
1k
Swift and Timsort
taka1068
5
640
ConcurrencyWithGCD
taka1068
6
1.5k
SwiftのStringの文字の数え方を完全理解する
taka1068
18
6.1k
Other Decks in Technology
See All in Technology
Service Connect 上のサービスに ECS Service の外側から到達できなかった話
ota1022
1
230
侵入は突然に 〜 IoTマルウェアと悪用される家庭の機器 ~ / When Intrusion Strikes: IoT Malware and the Abuse of Home Devices
nttcom
0
1.6k
強化学習「理論」入門
enakai00
3
3.6k
Flutterをカメラで動かしたかった話
sony
1
140
社内の7割が使うデータ基盤を、 データチーム2人で回すためにやったこと
koh_yoshi
4
1.3k
AIペネトレーションテスト・ セキュリティ検証「AgenticSec」紹介資料
laysakura
2
9k
システム思考で問題に対処する
yussak
0
260
【CEDEC2026】『GRANBLUE FANTASY: Relink - Endless Ragnarok』のバトル制作事例 ~最高のキャラゲーを目指して~
cygames
PRO
0
250
2026-08-05 IBM Z開発最前線!IBM Bob Premium Package for Zって何がすごいの?
yutanonaka
0
110
ホームラボ紹介
y_sera15
0
160
クラウドセキュリティ入門 ~安全なクラウド利用のための基礎知識~
lhazy
13
8.6k
事業価値と Engineering 2026年度版
recruitengineers
PRO
49
23k
Featured
See All Featured
Navigating Team Friction
lara
192
16k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.5k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
610
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
56k
First, design no harm
axbom
PRO
2
1.2k
KATA
mclloyd
PRO
35
15k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
640
Rails Girls Zürich Keynote
gr2m
96
14k
Mind Mapping
helmedeiros
PRO
1
310
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.5k
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/