cocoapodsAan de slag met cocoapoden


Opmerkingen

Cocoapods is een afhankelijkheidsmanager voor Swift- en Objective C-projecten. Zoals vermeld op de officiële site , heeft het meer dan 28 duizend bibliotheken en wordt het gebruikt in meer dan 1,7 miljoen apps. Het kan ontwikkelaars sneller laten ontwikkelen door gebruik te maken van externe bibliotheken. Cocoapods maakt het beheren van afhankelijkheden in uw code eenvoudiger. Afhankelijkheden kunnen worden toegevoegd en verwijderd door ze in een bestand (de podfile) te schrijven en uit te voeren.

versies

Ermee beginnen

Laten we beginnen met het installeren van de populaire bibliotheek Alamofire in ons Xcode-project!

Laten we eerst CocoaPods installeren met behulp van de opdracht:

[sudo] gem install cocoapods
 

Laten we vervolgens een nieuw project in Xcode maken met de naam Start! Navigeer naar de map met de .xcodeproj en maak een nieuw tekstbestand met de naam podfile !

Vervang de podfile door het volgende:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!

target 'start' do
    pod 'Alamofire', '~> 4.3'
end
 

Gebruik de cd commando om naar de map met daarin de .xcodeproj en geef de opdracht pod install . Alamofire is geïnstalleerd in het project 'start'!

Dubbelklik nu op het xcworkspace-bestand (niet .xcodeproj) en gebruik Alamofire!

Podbestand monster

De afhankelijkheden voor uw projecten worden gespecificeerd in een enkel tekstbestand genaamd een Podfile. CocoaPods lost afhankelijkheden tussen bibliotheken op, haalt de resulterende broncode op en koppelt deze vervolgens samen in een Xcode-werkruimte om uw project te bouwen.

  1. Maak een podbestand

    # Next line contains target platform settings
    platform :ios, '8.0'
    # Use dynamic Frameworks
    use_frameworks!
    
    # Target name
    target 'MyApp' do
      # List of target dependencies
      pod 'ObjectiveSugar', '~> 1.1'
      pod 'ORStackView', '~> 3.0'
      pod 'RxSwift', '~> 2.6'
    end
     
  2. Afhankelijkheden installeren. Het installatieproces van afhankelijkheden wordt uitgevoerd door deze opdracht uit te voeren via terminal in de projectmap:

    pod install
     
  3. Afhankelijkheden bijwerken naar nieuwe versies:

  • Specifieke pod bijwerken

    pod update RxSwift
     
  • Alle pods bijwerken

    pod update
     

Cocoapods gebruiken

CocoaPods bijwerken

Om CocoaPods bij te werken door de edelsteen eenvoudig opnieuw te installeren

[sudo] gem install cocoapods
 

Of voor een pre-releaseversie

[sudo] gem install cocoapods --pre