Antwort

29

hatte ich das gleiche Problem. Das Problem erschien, da war ich Verbinden der beiden "ParseFacebookUtils" (die "Facebook-iOS-SDK" geladen wurde (die die veraltete Version ist) und "FBSDKCoreKit" getrennt.

"Facebook- iOS-SDK "und" FBSDKCoreKit "beide" FBSDKMacros.hFBSDK_NOT_DESIGNATED_INITIALIZER " " die verschiedene Erklärungen hat", und deshalb Nachricht in XCode erscheinen.

Was ich vorschlagen, wenn "ParseFacebookUtils" nicht in Ihrer Podfileliste ist, überprüfen Sie, welche CocoaPod laden "Facebook-iOS-SDK" und versuchen, es mit der neueren Version dieses Framework zu aktualisieren.

Wenn "ParseFacebookUtils" ist Ihr Fall, als es leicht zu 'ParseFacebookUtilsV4'

Und sicher vergessen Sie nicht ändern laufen 'pod Update', um alle Änderungen aktiv

Hoffe das hilft.

+1

Sie haben Recht. Allerdings importierte ich Facebook SDK-Frameworks, anstatt es von Cocoapods zu verwenden, und es funktionierte wie ein Charme! Auf diese Weise kann ich die neuesten SDK-Versionen verwenden. – virengujariya

+0

Hallo, ich habe das gleiche Problem. Ich habe versucht, meine ParseFacebookUtils zu V4 zu ändern, und es kam mit einer ganzen Reihe neuer Fehler. – AustinT

+0

Facebook und Parse müssen ihre Bibliotheken und Dokumentation sortieren. Sie würden nie vermuten, dass sie die gleiche Firma sind. Ich bekomme den folgenden Fehler, wenn ich diese '' ''' FBSDKInternalUtility.h 'Datei nicht gefunden werde''' –

14

Löschen Sie FBSDKMacros.h aus dem Facebook-iOS-SDK-Verzeichnis, da das, was hier deklariert wurde, auch in FBSDKMacros.h im FBSDKCoreKit-Verzeichnis deklariert ist und Ihr Code funktioniert.

+1

Danke dir, du hast mir das Leben leichter gemacht –

+1

danke sehr hilfreich – RiceAndBytes

+1

genial .. das hat funktioniert, danke! – RyanG

0

Ich habe die Referenz FBSDKMacros.h aus dem Facebook-iOS-SDK-Verzeichnis entfernt, anstatt sie zu löschen. Das hat den Trick für mich gemacht.

+1

Dies liefert keine Antwort auf die Frage. Um einen Autor zu kritisieren oder um Klärung zu bitten, hinterlasse einen Kommentar unter seinem Beitrag. – Bruce