2014-08-29 24 views
21

Qualcuno sa dove trovare il framework ParseFacebookUtils/PFFacebookUtils.h nella nuova versione dell'SDK in CocoaPods? I bulloni sono installati automaticamente ma non ParseFacebookUtilsDove si trova "PFFacebookUtils.framework" sul repository CocoaPods?

Grazie!

+0

Purtroppo questa domanda su SO, tuo post nel gruppo Google e un problema deviato in Facebook sono l'unica indicazione che qualcosa non va. Vorrei che ci fosse un modo più affidabile per ottenere supporto Parse. https://developers.facebook.com/bugs/818703304829179/ – Fabian

+0

'pod search Parse' non lo mostra - Mi aspetto che qualcuno lo metta presto. – vaughan

risposta

28

Il pod ufficiale è Parse non Parse-iOS, in realtà l'iOS era appena deprecato a couple of days ago, per far funzionare le cose è sufficiente aggiungere ParseFacebookUtils al file baccelli e l'aggiornamento.

Quindi questo significa che il file di baccelli dovrebbe essere simile

pod 'Facebook-iOS-SDK' 
pod 'Parse' 
pod 'ParseFacebookUtils' 

salvare e aggiornare.

+2

Per l'ultimo SDK4.0 di Facebook non funziona. Così ho commentato pod "Facebook-iOS-SDK" per consentire ai pod di installare la versione precedente di Fasebook SDK. –

0

Un podspec ufficiale è stato rilasciato per Parse e quello precedente dovrebbe essere deprecato.

Quindi ora c'è un pod ParseFacebookUtils.

https://github.com/CocoaPods/Specs/blob/master/Specs/Parse-iOS/1.2.21/Parse-iOS.podspec.json https://github.com/hlung/podspec/issues/1

+0

Grazie Fabian per avermi informato su questo. – mhergon

+0

Oops! Non funziona! Analizzando le dipendenze [!] Impossibile soddisfare i seguenti requisiti: - 'Facebook-iOS-SDK (~> 3.17)' richiesto da 'Parse (1.2.21)' - 'Facebook-iOS-SDK (~> 3.9 .0) 'richiesto da' ParseFacebookUtils (1.2.21) ' – mhergon

+0

Ciò che ti sta dicendo è che ParseFacebookUtils richiede Facebook SDK 3.9, che è un po 'obsoleto. Qualcos'altro (forse il tuo Podfile) richiede l'SDK di Facebook 3.17. Se si rimuove la dipendenza esplicita dall'SDK di Facebook e si mantiene ParseFacebookUtils, è necessario risolverlo. O sposta ParseFacebookUtils più in alto sul tuo Podfile. Ho chiesto a Parse se è intenzionale la dipendenza da una versione precedente dell'SDK di Facebook. – Fabian

0

Vai al progetto> Selezionare il progetto in Obiettivi> Trova da Altre Bandiere Linker e aggiungete il flag ${inherited} come la stampa sopra.

screen of flags

basta compilare e ben fatto!

2

mio Podfile:

source 'https://github.com/CocoaPods/Specs.git' 

platform :ios, '8.1' 

pod 'Facebook-iOS-SDK', '3.20.0' 
pod 'Parse', '1.5.0' 
pod 'ParseFacebookUtils', '1.5.0.1' 

mio [nome del progetto di Xcode] -Bridging-Header:

// Use this file to import your target's public headers that you would like to expose to Swift. 

#import <FacebookSDK/FacebookSDK.h> 
#import <Parse/Parse.h> 
#import <ParseFacebookUtils/PFFacebookUtils.h> 

funziona come un fascino con Xcode 6.1

12

Se vuoi usare l'SDK di Facebook 4 e la nuova versione di Pars e, hai bisogno del pod ParseFacebookUtilsV4.

pod 'Parse',   '1.7.1' 
pod 'ParseFacebookUtilsV4','1.7.1' 
pod 'Facebook-iOS-SDK', '4.0.1' 
2

Facebook Aggiornamento

Facebook-iOS SDK è stato deprecato in favore di FBSDKCoreKit

platform :ios, '8.0' 
target 'SO-25575606' do 
pod 'FBSDKCoreKit' 
pod 'Parse' 
pod 'ParseFacebookUtils' 
end