Podfile für mehrere Targets in einem Projekt

Wie installiere ich Pods elegant für mehrere Targets

Posted by Ralf Weinbrecher on Mon, Mar 28, 2016
In Development, IOS, CocoaPods,
Tags ios cocoapods xcode development

Gelegentlich kommt es vor, dass man in einem Xcode-Projekt Code für mehrere Plattformen kombiniert. Der Fall tritt zum Beispiel dann auf, wenn man einem schon existierenden iOS-Projekt ein watchOS- oder tvOS-Target hinzufügt. Oft möchte man dann für das neue Target die selben Pod-Libraries verwenden, wie im ursprünglichen Projekt (zumindest, wenn die Pods auch das neue Target unterstützen).

Das resultierende Podfile sieht dann so aus:

# Podfile

platform :ios, '9.0'

use_frameworks!

def project_pods
    pod 'FBSDKCoreKit', '~> 4.10'
    pod 'GoogleMaps', '~> 1.12'
end

target 'Target_1' do
    project_pods
end

target 'Target_2' do
    project_pods
end