2015-06-19 14 views
7

Jestem nowy CocoaPods i próbuję zainstalować CorePlot z tej linii w moim Podfile:CocoaPods CorePlot zainstalować pokazy brakuje ram i brakujące pliki

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

Gdy otwieram .xcworkspace pliku następującą instalację, CorePlot pokazuje brakujące frameworki. Zainstalowałem te połączone pliki binarne w moim projekcie Xcode, ale to nie rozwiązało problemu. W ramach celu CorePlot nie ma oddzielnego sposobu instalowania frameworków.

frameworkinstalled

To nie jest jedyny problem. Gdy próbuję odwołać plików w bibliotece CorePlot, pojawia się błąd pliku nie znaleziono, chociaż widzę pliki w celu CorePlot:

Próbowałem następujące instrukcje importu:

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

Wszystko wynik w tym samym błędzie.

filenotfound

nie wiem, czy te problemy są związane. Co powinienem sprawdzić i co mogło pójść nie tak? Oto co mam spojrzał na:

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

będę wdzięczny za wszelkie wskazówki dotyczące rozwiązywania problemów lub wyjaśnienia co do tego, co się dzieje. Dzięki.

Oto mój pełny 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 

nie zapisywać dane wyjściowe, kiedy zainicjowana kapsułę, ale tutaj jest wyjście z aktualizacją pod:

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

Nie martwię się brakującymi ramami. Mój wygląd jest taki sam, a aplikacja buduje się bez żadnych problemów. Jeśli chodzi o importowanie 'CorePlot-CocoaTouch.h', spróbuj zaimportować go jako' CorePlot/CorePlot-CocoaTouch.h' – EmilioPelaez

+0

@EmilioPelaez dzięki za napiwek. Powinienem wspomnieć, że również wypróbowałem to oświadczenie dotyczące importu. Zaktualizuję moje pytanie. – sunny

+0

Wypróbuj za pomocą '" "' zamiast '<>'. Sprawdź także, czy istnieje folder o nazwie Public Headers w folderze CorePlot Pod, możesz próbować zaimportować prywatny nagłówek (chociaż plik, który próbujesz zaimportować, ma dla mnie sens). – EmilioPelaez

Odpowiedz

0

Wspornik składnia kąt import jest dla nagłówków w frameworkach. CocoaPods używa bibliotek statycznych, więc musisz użyć innej składni.

#import "CorePlot-CocoaTouch.h" 

Po prostu wypróbowałem czystą instalację plotera rdzenia przy użyciu ustawień podfile w powyższym pytaniu. To działało dobrze z CocoaPods 0.37.1 i Xcode 6.3.2. Upewnij się, że twoja kopia CocoaPods jest aktualna.

+0

Dzięki za spojrzenie. Próbowałem zrobić wszystko świeżo, odkąd powiedziałeś, że zadziałało, ale mam taki sam rezultat. Próba #import "CorePlot-CocoaTouch.h" nadal daje błąd "nie znaleziono pliku". Również dopiero zacząłem używać CocoaPods i instalowałem go w dniu, w którym opublikowałem pytanie, więc nie powinno być przestarzałe. Pracuję z Xcode 6.2. Również tym razem zainstalowałem AFNetworking oraz Core Data. Instalacja AFNetworking jest w porządku - nie pokazuje żadnych błędów nie znaleziono pliku. Próbowałem także otwierać z Xcode 6.4, a to pokazuje ten sam błąd. – sunny

+0

Czy CocoaPods wykazuje błędy podczas aktualizacji? Czy możesz opublikować cały plik pod? –

+0

Zaktualizowałem moją odpowiedź, aby pokazać plik podfile i komunikat podczas aktualizacji pod. Nie zapisałem danych wyjściowych po zainicjowaniu modułu, ale nie było komunikatu o błędzie. Również teraz, gdy próbowałem zaktualizować system ios 8, pojawił się błąd "nieprawidłowy ciąg znaków", ale ustawiłem wersję na 7.0, a następnie aktualizacja została przeprowadzona. Nie miało to wpływu na brakujący błąd pliku. Również miałem problemy z CorePlot w przeszłości. Kiedy pracowałem z kimś innym przy wspólnym projekcie Xcode, ręcznie instalowaliśmy CorePlot. Często brakowało mi błędów w plikach, ale mój przyjaciel nie. – sunny