2015-05-21 7 views
6

Od kilku dni borykam się z tym od czasu do czasu i mogę użyć wskazówek.cocoapods 0.37.1 - podczas aktualizowania Podfile, struktury nie są już powiązane

Poniżej jest treść mojego pierwotnego Podfile:

pod 'Parse', '~> 1.7.1' 
pod 'ParseUI', '~> 1.1.3' 
pod 'ParseCrashReporting' 

Wszystko działa dobrze, dopóki na drugi dzień, kiedy postanowili dodać trochę więcej strąków. Oto, jak wygląda mój Podfile:

source 'https://github.com/CocoaPods/Specs.git' 
platform :ios, '8.0' 
use_frameworks! 


pod 'Parse', '~> 1.7.1' 
pod 'ParseUI', '~> 1.1.3' 
pod 'ParseCrashReporting' 
pod 'Alamofire', '~> 1.2' 

Jak widać, próbuję dodać Alamofire. Kiedy robię

$ pod update $ pod install

wydaje się, że wszystko instaluje ok. Jednak kiedy otwieram swój projekt w Xcode i kończy się indeksowanie, całe piekło się rozpadło (no, naprawdę nie).

Wydaje się, że składni nie jest już związany z mojego projektu, jak mam 50 + błędy wzdłuż linii:

Use of undeclared type 'PFLogInViewController'

Nie jestem w ogóle nowa Ruby/Gemfiles lub polecenia linii, ale jestem całkiem nowy w Xcode i Cocoapods.

Każda pomoc zostanie doceniona. Dziękuję Ci.

EDYCJA: Poniżej znajduje się mój nagłówek pomostowy.

// Objective-C Bridging File 
#import <Foundation/Foundation.h> 
#import <Parse/Parse.h> 
#import <ParseCrashReporting/ParseCrashReporting.h> 
#import <ParseUI/ParseUI.h> 
#import <Bolts/Bolts.h> 

EDIT:

otrzymuję następujący błąd po tym, jak zrobić pod install:

Error: unable to read module map contents from 'Target Support Files/Pods-Parse/Pods-Parse.modulemap': Error Domain=NSCocoaErrorDomain Code=260 "The file “Pods-Parse.modulemap” couldn’t be opened because there is no such file." UserInfo=0x7fc988cd4920 {NSFilePath=/Volumes/BigMan/Code/Swift/ProjectName/Pods/Target Support Files/Pods-Parse/Pods-Parse.modulemap, NSUnderlyingError=0x7fc98ac96850 "The operation couldn’t be completed. No such file or directory"} 
+0

W jaki sposób importujesz 'ParseUI' do swojego kodu? Czy możesz pokazać przykład? –

+0

Zaktualizowałem moje pytanie z kodem dla mojego nagłówka pomostowego. – damianesteban

+0

Mam do czynienia z tym samym. Jakiś sukces? –

Odpowiedz

6

Bridging nagłówek jest konieczne tylko wtedy, gdy są CocoaPods do biblioteki statycznej budynku. Po przejściu na frameworki powinieneś użyć w swoich plikach źródłowych import ParseUI.

+1

Otrzymuję teraz następujący błąd: 'Błąd: nie można odczytać zawartości mapy modułu z 'Target Support Files/Pods-Parse/Pods-Parse.modulemap': Error Domain = NSCocoaErrorDomain Code = 260" Plik "Pods-Parse" .modulemap "nie można otworzyć, ponieważ nie ma takiego pliku." UserInfo = 0x7fc988cd4920 {NSFilePath =/Volumes/BigMan/Code/Swift/ProjectName/Pods/Target Support Pliki/Pods-Parse/Pods-Parse.modulemap, NSUnderlyingError = 0x7fc98ac96850 "Operacja nie mogła zostać zakończona. Nie ma takiego pliku lub katalogu "}' – damianesteban

+1

Czy próbowałeś ponownie zainstalować pods przez 'pod install'? Wygląda jak brakujący plik z Parse pod. –

+1

Tak, próbowałem to wiele razy Naprawdę na straty tutaj – damianesteban

2

Wykonanie dla mnie pod install pozwoliło rozwiązać ten problem. Czasami podczas pracy z zespołem można zainstalować inne kapsuły.

2

1) Po usunięciu plików strąk ponownie próbowałem pod install.

2) Nadal mam błąd.

3) ponownie próbowałem pod install.

4) Następnie zrobiłem pod repo update

I to działało.

Powiązane problemy