Sto utilizzando Facebook SDK per iOS 4.6.0 e proprio oggi sopra l'errore riscontrato dopo l'aggiornamento di cocoapod a 0.38.2. Non sono sicuro che questo errore abbia qualcosa a che fare con i cocoapod.La dichiarazione implicita della funzione 'FBSDK_NOT_DESIGNATED_INITIALIZER' non è valida in C99 Previsto ')'
risposta
Ho avuto lo stesso problema. Il problema è apparso perché, mi è stato collega entrambi "ParseFacebookUtils" (che è stato loading "Facebook-iOS SDK" (che è la versione deprecata) e "FBSDKCoreKit" separatamente.
"facebook- iOS SDK "e" FBSDKCoreKit "entrambi hanno" FBSDKMacros.h "che ha diverse dichiarazioni di" FBSDK_NOT_DESIGNATED_INITIALIZER "ed è per questo appare un messaggio in XCode.
Che cosa suggerisco, se "ParseFacebookUtils" non è presente nell'elenco di podfile, controllare quale cocoaPod ha caricato "Facebook-iOS-SDK" e provare ad aggiornarlo con la versione più recente di tale framework.
Se "ParseFacebookUtils" è il vostro caso di cambiare facilmente a 'ParseFacebookUtilsV4'
E sicuramente non dimenticare di eseguire 'update pod' di fare tutti i cambiamenti attivi
Spero che questo ti aiuti.
Elimina FBSDKMacros.h dalla directory di Facebook-iOS-SDK perché qualsiasi cosa dichiarata qui viene dichiarata anche in FBSDKMacros.h nella directory FBSDKCoreKit e il tuo codice funzionerà correttamente.
Grazie signore mi hai reso la vita più facile –
grazie molto utile – RiceAndBytes
fantastico .. che ha funzionato grazie! – RyanG
ho rimosso il riferimento FBSDKMacros.h dalla directory di Facebook-iOS SDK invece di eliminarlo. Questo ha fatto il trucco per me.
Questo non fornisce una risposta alla domanda. Per criticare o richiedere chiarimenti da un autore, lascia un commento sotto il loro post. – Bruce
Hai ragione. Tuttavia, ho importato i framework di Facebook SDK invece di usarlo da cocoapods e ha funzionato come un fascino! In questo modo posso utilizzare le ultime versioni di SDK. – virengujariya
Ciao, ho lo stesso problema. Ho provato a cambiare il mio ParseFacebookUtils in V4, ed è venuto con un sacco di nuovi errori. – AustinT
Facebook e Parse devono ordinare le loro librerie e la documentazione. Non indovineresti mai che sono la stessa compagnia. Ottengo il seguente errore quando provo questo file '' ''FBSDKInternalUtility.h' non trovato''' –