2016-09-09 3 views
4

Ich habe versucht, einen Pod namens SabBar mit Cocoapods zu installieren, ich habe erfolgreich Cocoapods zusammen mit der Ersteinrichtung installiert. Aber aus irgendeinem Grund erhalte ich diesen Fehler während der Kompilierung:cocoapods - ld: framework nicht gefunden Pods

ld: warning: directory not found for option '-F/Users/Andy/Library/Developer/Xcode/DerivedData/JymJam-gocrzdctroqhlaedmghajkejcugm/Build/Products/Debug-iphonesimulator/SabBar'

ld: framework not found SabBar
clang: error: linker command failed with exit code 1 (use -v to see invocation)

ich in anderen solutions geschaut haben, aber sie scheinen nicht für mich zu arbeiten. Diese

ist, was meine Podfile sieht aus wie: "use_frameworks"

source 'https://github.com/CocoaPods/Specs.git' 
platform :ios, '8.0' 
use_frameworks! 
target "JymJam" do 
    pod 'SabBar' 
end 

Ich habe versucht, zu entfernen aber das funktioniert nicht, da mein Projekt schnell basiert.

+0

Ist Ihre Cocoapods auf dem neuesten Stand? Und wurde dein xcode-Projekt geschlossen, als du versucht hast, den xcode zu installieren? besser noch, beenden Sie Xcode während der Installation dieses Cocoapod. –

+0

Möglicherweise entfernen podfile aus Ihrem Projekt und erneut installieren wäre besser. http://stackoverflow.com/questions/16427421/how-to-remove-cocoapods-from-a-project – alitsnr

+0

Vor langer Zeit habe ich sehr viel zu diesem Thema untersucht. Ich habe einen ganzen Blog darauf geschrieben. Vielleicht wird dir das helfen. http://kandelvijaya.com/?p=152 – kandelvijaya

Antwort

3

use_frameworks! wird nur benötigt, wenn der Pod als dynamisches Framework importiert werden muss.

Es gibt mehrere Möglichkeiten:

  1. Sie nicht die erzeugte xcworkspace Datei verwendet haben.
  2. der Zielname ist falsch
  3. Sie nicht die xcconfig Dateien erzeugt durch cocoapods
1

ich libPod.a von nur gelöscht verwendet haben Phasen Ziel bauen und es funktionierte.

0

ich dieses Problem behoben, indem die folgenden zwei Schritten:

Erstens dann gelten die folgenden Schritte

1 bis Projektpfad im Terminal gehen: pod deintegrate

2: pod installieren

Verwandte Themen