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
リーダーズ9期 CocoaPods講座
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Ryosei Shinoki
April 15, 2017
76
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
リーダーズ9期 CocoaPods講座
Ryosei Shinoki
April 15, 2017
More Decks by Ryosei Shinoki
See All by Ryosei Shinoki
チームで使おうGit&GitHub
shinokiryosei
0
1.4k
リーダーズ9期 GitHub講座
shinokiryosei
0
200
Leaders 9期 コースプレゼン
shinokiryosei
0
180
AutoLayout講座
shinokiryosei
2
140
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
We Are The Robots
honzajavorek
0
250
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
sira's awesome portfolio website redesign presentation
elsirapls
0
280
Design in an AI World
tapps
1
240
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
200
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
GraphQLとの向き合い方2022年版
quramy
50
15k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Color Theory Basics | Prateek | Gurzu
gurzu
0
360
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
530
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
71
40k
Transcript
CocoaPods Leaders 9th
CocoaPodsͰϥΠϒϥϦΛಋೖ Goal
CocoaPods? • ϥΠϒϥϦཧπʔϧ • GitHubBitBucketͰެ։͞Ε͍ͯΔϥΠϒϥ ϦͷϓϩδΣΫτͷಋೖΛ؆୯ʹ͢Δπʔϧ • https://github.com/CocoaPods/CocoaPods/ • https://cocoapods.org/
ϥΠϒϥϦʁ • ݸਓձ͕ࣾ։ൃΛָʹͨ͠Γɺศརͳػೳ ΛΞϓϦʹಋೖ͢ΔίʔυϓϩδΣΫτΛ ΦʔϓϯιʔεͰެ։ͯ͘͠Ε͍ͯΔͷ • ͲΕ͚ͩେ͖ͯ͘༗໊ͳձࣾɾΞϓϦ CocoaPodsΛ͍ͬͯΔɻ • ंྠͷ࠶ൃ໌
Uber • iOSΤϯδχΞ͚ͩͰ150ਓ͘Β͍͍ΔΒ͠ ͍ɻ • ϋϯόʔΨʔϝχϡʔ > Legal > Software
License • RxɺLottieɺZipɺSwift Youtube Player etc…
Έ
Xcode Project ϥΠϒϥϦA ϥΠϒϥϦB ϥΠϒϥϦC
Xcode Project ϥΠϒϥϦA ϥΠϒϥϦB ϥΠϒϥϦC CocoaPods
Hands on
ʲSwiftʳCocoaPodsಋೖखॱ
Hands on
͓͞Β͍
ίϚϯυҰཡ • pod init • pod install • pod update
pod init • init(initialͷུ)ͳͷͰɺCocoaPodsΛ͏ͨΊ ʹ࠷ॳʹ1ճ͚ͩ͏ίϚϯυ • PodfileΛੜ
pod install • PodfileʹैͬͯϥΠϒϥϦΛಋೖ • xcworkspaceΛੜ
pod update • PodfileʹैͬͯϥΠϒϥϦΛߋ৽ • ϥΠϒϥϦͷόʔδϣϯΛࣗಈͰߋ৽ͯ͘͠ ΕΔ
ϓϩδΣΫτߏ • Podfile • Podfile.lock • xcworkspace
Podfile • ಋೖ͢ΔϥΠϒϥϦʹ͍ͭͯهड़༷ͨ͠ॻ • pod installpod updateͷίϚϯυΛୟ͘ ͱɺPodfileͷهड़༰ʹैͬͯϥΠϒϥϦ͕ ಋೖ͞ΕΔ •
։ൃऀ͕ฤू͢Δ༷ॻ
Podfile.lock • ಋೖ͞ΕͨϥΠϒϥϦͷ༰ʹ͍ͭͯهड़͞ Ε༷ͨॻ • CocoaPods͕ࣗಈͰੜͯ͠ɺهड़ͯ͘͠Ε Δɻ • ։ൃऀฤू͠ͳ͍༷ॻ
xcworkspace • CocoaPodsΛͬͯ։ൃΛ͢Δͱ͖ʹ։͘ϓϩ δΣΫτϑΝΠϧ • CocoaPodsͰϥΠϒϥϦΛಋೖ͔ͯ͠Β xcodeprojͰͳ͘ɺxcworkspaceΛ։͘ • ΞϓϦͷxcodeprojͱPods.xcodeprojΛಉ࣌ʹ։ ͍ͯ͘ΕΔ