Cocoapods: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
Zeile 17: Zeile 17:
 
  pod setup --verbose
 
  pod setup --verbose
 
  pod --version
 
  pod --version
 +
 +
== Pods in Xcode verwenden ==
 +
Search for pods. Then list the dependencies in a text file named Podfile in your Xcode project directory:
 +
<pre>
 +
platform :ios, '8.0'
 +
use_frameworks!
 +
 +
target 'MyApp' do
 +
  pod 'AFNetworking', '~> 2.6'
 +
  pod 'ORStackView', '~> 3.0'
 +
  pod 'SwiftyJSON', '~> 2.3'
 +
end
 +
</pre>
 +
'''Tip: CocoaPods provides a pod init command to create a Podfile with smart defaults. You should use it.'''
 +
 +
Now you can install the dependencies in your project:
 +
 +
$ pod install
 +
 +
Make sure to always open the Xcode workspace instead of the project file when building your project:
 +
 +
$ open App.xcworkspace
 +
 +
Now you can import your dependencies e.g.:
 +
 +
#import <Reachability/Reachability.h>

Version vom 22. Januar 2023, 20:54 Uhr

Cocoapods ein Dependency Manager für Swift and Objective-C Cocoa Projekte. Es gibt hier für viele Zwecke freien Code von Programmierern. Über den Dependency Manager kann man dafür sorgen, dass man stets die aktuelle Version in seinen Projekten hat.

Cocoapods basiert auf Ruby und kann mit den Mac Standard Libraries über das Terminal installiert werden. Je nach Mac und OS kann das aber auch mal Probleme machen. Alternativ kannst du über Homebrew installieren. Generelle habe ich mit Homebrew i.d.R. weniger Probleme.

Installation direkt über Mac

Wenn du möchtest kannst du zuerst die ruby gem library updaten:

sudo gem update --system

Dann kannst du cocoapods installieren:

sudo gem install cocoapods

Sinnvoll ist vorher auf alle Fälle ein Blick in die Doku, da sich der Vorgang ab und zu ändern kann. Schau also mal in die Getting Started Guides auf:

https://cocoapods.org

Installation über Homebrew - recommended

Immer gut - Homebrew aktualisieren und dann cocoapods installieren, dann setup ausführen um die Library Database zu laden. Das --verbose flag informiert uns was gerade beim Laden abgeht. Am Ende testen ob alles passt indem du die Version ausgibst.

brew upgrade
brew install cocoapods
pod setup --verbose
pod --version

Pods in Xcode verwenden

Search for pods. Then list the dependencies in a text file named Podfile in your Xcode project directory:

platform :ios, '8.0'
use_frameworks!

target 'MyApp' do
  pod 'AFNetworking', '~> 2.6'
  pod 'ORStackView', '~> 3.0'
  pod 'SwiftyJSON', '~> 2.3'
end

Tip: CocoaPods provides a pod init command to create a Podfile with smart defaults. You should use it.

Now you can install the dependencies in your project:

$ pod install

Make sure to always open the Xcode workspace instead of the project file when building your project:

$ open App.xcworkspace

Now you can import your dependencies e.g.:

#import <Reachability/Reachability.h>