Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Cocoapods for private libraries

Cocoapods for private libraries

Cocoaheads Paris, February 2016

Avatar for Adrien Humilière

Adrien Humilière

February 11, 2016
Tweet

More Decks by Adrien Humilière

Other Decks in Programming

Transcript

  1. Pod::Spec.new do |s| s.name = "MyPrivateLibrary" s.version = "1.0.0" s.summary

    = "Lorem ipsum dolor sit amet." [...] end Cocoaheads Paris, 11/02/2016
  2. platform :ios, '8.0' target 'App' do pod 'Alamofire', '~> 3.1.0'

    pod 'MyPrivateLibrary' end Cocoaheads Paris, 11/02/2016
  3. $ pod install Updating local specs repositories Analyzing dependencies [!]

    Unable to find a specification for `TSPTableView` Cocoaheads Paris, 11/02/2016
  4. $ pod install Updating local specs repositories Analyzing dependencies Downloading

    dependencies Installing Alamofire (3.1.7) Installing MyPrivateLibrary (0.0.1) Generating Pods project Integrating client project [!] Please close any current Xcode sessions and use `App.xcworkspace` for this project from now on. Cocoaheads Paris, 11/02/2016
  5. target 'App' do pod 'Alamofire', '~> 3.1.0' pod 'MyPrivateLibrary', :path

    => '~/MyPrivateLibrary' end Cocoaheads Paris, 11/02/2016
  6. $ vim MyPrivateLibrary.podspec $ git commit $ git tag 1.0.1

    $ git push $ pod repo push adhumi MyPrivateLibrary.podspec Cocoaheads Paris, 11/02/2016