2015-05-21 6 views
6

Sono stato in difficoltà con questo per alcuni giorni ora, a intermittenza e potrei usare alcune indicazioni.cocoapods 0.37.1 - quando si aggiorna Podfile, le strutture non sono più collegate

Di seguito il contenuto della mia Podfile originale:

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

Tutto stava funzionando benissimo fino all'altro giorno quando ho deciso di aggiungere alcuni baccelli. Ecco come appare il mio Podfile ora:

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' 

Come potete vedere, sto tentando di aggiungere Alamofire. Quando faccio un

$ pod update $ pod install

sembra che tutto installa ok. Tuttavia, quando apro il mio progetto in Xcode e finisce l'indicizzazione, si è scatenato l'inferno (beh, non proprio).

Sembra che Parse non è più legata al mio progetto, come ho 50 + errori lungo le linee di:

Use of undeclared type 'PFLogInViewController'

Io non sono affatto nuovi a Ruby/Gemfiles o il comando linea, ma sono abbastanza nuovo per Xcode e Cocoapods.

Qualsiasi aiuto sarebbe apprezzato. Grazie.

MODIFICA: di seguito è la mia intestazione di collegamento.

// 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:

sto ottenendo il seguente errore dopo faccio un 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

Come si importa 'ParseUI' al codice? Puoi mostrare qualche esempio? –

+0

Ho aggiornato la mia domanda con il codice per la mia intestazione bridging. – damianesteban

+0

Sto affrontando lo stesso. Qualsiasi successo? –

risposta

6

intestazione Colmare è necessaria solo se si sta costruendo CocoaPods mediante la libreria statica. Dopo aver effettuato il passaggio a framework, è necessario utilizzare import ParseUI nei file di origine.

+1

Viene visualizzato il seguente errore: 'Errore: impossibile leggere il contenuto della mappa del modulo da 'Target Support Files/Pods-Parse/Pods-Parse.modulemap': Error Domain = NSCocoaErrorDomain Code = 260" Il file "Pods-Parse .non è possibile aprire "modulemap" perché non esiste tale file. "UserInfo = 0x7fc988cd4920 {NSFilePath =/Volumes/BigMan/Code/Swift/ProjectName/Pods/Target Support Files/Pods-Parse/Pods-Parse.modulemap, NSUnderlyingError = 0x7fc98ac96850 "Impossibile completare l'operazione. Nessun file o directory "}' – damianesteban

+1

Hai provato a reinstallare i pod con 'pod install'? Sembra che il file non sia presente nel pod Parse. –

+1

Sì, l'ho provato più volte. Davvero in perdita qui. – damianesteban

2

Fare un pod install ha funzionato per risolvere il problema. A volte quando si lavora con un team, altri pod possono essere installati.

2

1) Dopo aver eliminato i file pod, ho provato di nuovo pod install.

2) Ho ancora ricevuto l'errore.

3) provato di nuovo pod install.

4) Poi ho fatto pod repo update

e ha funzionato.

Problemi correlati