Schließt Pods in das Hauptziel und nicht in die WatchKit-Erweiterung ein

8

Ich habe meinem aktuellen Projekt eine WatchKit-Erweiterung hinzugefügt. Das Projekt verwendet Cocoapods 0.36.1 , um einige Frameworks hinzuzufügen, aber jetzt möchte ich einige Pods aus dem WatchKit-Erweiterungsprojekt ausschließen.

Das WatchKit-Erweiterungsprojekt benötigt nicht viele Frameworks, die ich in meinem normalen Ziel verwende, aber ich kann Cocoapoden nicht korrekt arbeiten, nachdem ich mein Podfile geändert habe.

Ich benutze use_frameworks! in meinem Podfile, aber nachdem ich pod install ausgeführt habe, bekomme ich folgende Meldungen:

%Vor%

Ich habe keine Einstellungen für meine Basiskonfigurationen geändert, aber 2 meiner 3 Ziele haben die richtige Pods.debug oder Pods.release gesetzt. Der ohne Basiskonfiguration ist die WatchKit App .

Meine ursprüngliche Poddatei

%Vor%

Meine geänderte Poddatei

Hier möchte ich bestimmte Pods von meinem WatchKit-Projekt ausschließen.

%Vor%     
Wim Haanstra 28.03.2015, 19:53
quelle

1 Antwort

13

Die von CocoaPods ausgegebenen Warnungen beruhen darauf, dass zwei CocoaPods-Ziele versuchen, mit einem einzelnen Ziel in Ihrer Anwendung verknüpft zu werden (was nicht unterstützt wird).

Dh, Sie haben ein explizites Ziel HomeHandler und Sie verknüpfen das namenlose Ziel auch mit HomeHandler mit link_with "HomeHandler", "HomeHandler WatchKit Extension" .

Mein Vorschlag wäre, Ihre Poddatei so zu ändern, dass sie etwa wie folgt aussieht:

%Vor%     
kylef 29.03.2015, 13:38
quelle

Tags und Links