2015-06-19 5 views
7

Ich bin neu in CocoaPods fehlt, und ich versuche, CorePlot mit dieser Linie in meinem Podfile zu installieren:CocoaPods CorePlot installieren zeigt Frameworks und fehlende Dateien

platform :ios, "7.0" 
... 
pod 'CorePlot', :git => 'https://github.com/core-plot/core-plot.git' 

Wenn ich öffnen Sie die .xcworkspace Datei nach der Installation der CorePlot zeigt fehlende Frameworks. Ich habe diese verknüpften Binärdateien in mein Xcode-Projekt installiert, aber das Problem wurde dadurch nicht gelöst. Innerhalb des CorePlot-Ziels scheint es keine separate Möglichkeit zur Installation der Frameworks zu geben. Diese

frameworkinstalled

ist nicht das einzige Problem. Wenn ich versuche, Dateien innerhalb der CorePlot Bibliothek zu verweisen, erhalte ich eine Datei nicht gefunden Fehler, obwohl ich die Dateien innerhalb des CorePlot Ziel sehen:

habe ich versucht, die folgenden Importanweisungen:

#import "CorePlot-CocoaTouch.h" 
#import <CorePlot-CocoaTouch.h> 
#import <CorePlot/CorePlot-CocoaTouch.h> 
#import "CorePlot/CorePlot-CocoaTouch.h" 

Alle Ergebnis im selben Fehler.

filenotfound

Ich weiß nicht, ob diese Probleme in Zusammenhang stehen. Was sollte ich überprüfen und was könnte schief gegangen sein? Hier ist, was ich sah:

https://github.com/core-plot/core-plot/issues/163

ich keine Fehlerbehebung schätzen würden Tipps oder Erklärungen, was los ist. Vielen Dank.

Hier ist meine volle Podfile:

platform :ios, '7.0' 

target 'CorePlotTestDo-OverTests' do 
pod 'CorePlot', :git => 'https://github.com/core-plot/core-plot.git' 
pod 'AFNetworking', '~> 2.5' 

end 

ich nicht die Ausgabe gespeichert haben, wenn ich den pod initialisiert, aber hier ist die Ausgabe von pod Update:

Update all pods 
Analyzing dependencies 
Pre-downloading: `CorePlot` from `https://github.com/core-plot/core-plot.git` 
Downloading dependencies 
Using AFNetworking (2.5.4) 
Installing CorePlot 1.6 (was 1.6) 
Generating Pods project 
Integrating client project 
+0

Ich würde mir keine Sorgen über die fehlenden Frameworks machen. Meine sehen genauso aus und die App baut ohne Probleme auf. Wie für den Import von 'CorePlot-CocoaTouch.h', versuchen Sie es als 'CorePlot/CorePlot-CocoaTouch.h' – EmilioPelaez

+0

@EmilioPelaez Dank für den Tipp zu importieren. Ich hätte erwähnen sollen, dass ich diese Importaussage auch versucht habe. Ich werde meine Frage aktualisieren. – sunny

+0

Versuchen Sie es mit '" "' anstelle von '<>'. Überprüfen Sie außerdem, ob im CorePlot Pod-Ordner ein Ordner mit dem Namen Public Headers vorhanden ist. Möglicherweise versuchen Sie, einen privaten Header zu importieren (obwohl die Datei, die Sie importieren möchten, sinnvoll ist) – EmilioPelaez

Antwort

0

Der Winkel Syntax für die Einfuhr ist für Header in Frameworks. CocoaPods verwendet statische Bibliotheken, daher müssen Sie die andere Syntax verwenden.

#import "CorePlot-CocoaTouch.h" 

Ich habe gerade versucht eine saubere Core Plot-Installation mit den Podfile-Einstellungen in der obigen Frage. Es funktionierte gut mit CocoaPods 0.37.1 und Xcode 6.3.2. Stellen Sie sicher, dass Ihre Kopie von CocoaPods auf dem neuesten Stand ist.

+0

Vielen Dank für einen Blick. Ich habe gerade versucht, das Ganze frisch zu machen, seit du gesagt hast, dass es funktioniert, aber ich habe das gleiche Ergebnis. Wenn Sie #import "CorePlot-CocoaTouch.h" versuchen, wird weiterhin der Fehler "Datei nicht gefunden" angezeigt. Außerdem habe ich gerade angefangen, CocoaPods zu benutzen und es an dem Tag installiert, an dem ich die Frage gepostet habe, also sollte es nicht veraltet sein. Ich arbeite mit Xcode 6.2. Auch diesmal habe ich AFNetworking und Core Data installiert. Die AFNetworking-Installation ist in Ordnung - sie zeigt keine Datei nicht gefunden Fehler. Auch habe ich gerade versucht, mit Xcode 6.4 zu öffnen, und das zeigt den gleichen Fehler. – sunny

+0

Zeigt CocoaPods Fehler beim Aktualisieren? Können Sie die gesamte Pod-Datei posten? –

+0

Habe meine Antwort aktualisiert, um das Podfile und die Nachricht anzuzeigen, wenn das Pod-Update ausgeführt wird. Ich habe die Ausgabe nicht gespeichert, als ich den Pod initialisiert habe, aber es wurde keine Fehlermeldung angezeigt. Gerade jetzt, als ich versuchte, mit ios 8 zu aktualisieren, bekam ich einen Fehler "missformed string", aber ich setzte die Version auf 7.0 und dann ging das Update durch. Es machte keinen Unterschied für den fehlenden Dateifehler. Auch hatte ich in der Vergangenheit Probleme mit CorePlot. Bei der Zusammenarbeit mit einem anderen Xcode-Projekt haben wir CorePlot manuell installiert. Ich hatte oft Dateifehler, aber mein Freund nicht. – sunny

Verwandte Themen