2017-04-21 1 views
1

Je suis un débutant dans le développement d'applications iOS. Je travaille actuellement sur un projet qui doit être changé de Parse à Firebase`.Erreur de liaison après l'installation du module Firebase

  • J'ai installé cabosses de cacao et "firebase/core" pod comme firebase le site indiqué.
  • firebase.h importé dans appdelegate.h
  • Ajouté [FIRApp configure]; dans 'didfinishlaunchingwithoptions'
  • Ajouté 'googleservice-info.plist' dans le projet.

Après avoir fait ces étapes, je courais la construction, mais il a échoué avec les erreurs suivantes (Screen Shot)

Afficher les questions récentes

Ld /Users/../Build/Products/Debug-iphonesimulator/Example.app/Example 

d'Apple Mach-O Linker erreur groupe

Undefined symbols for architecture x86_64: 
    "_OBJC_CLASS_$_FBAppCall", referenced from: 
     objc-class-ref in ParseFacebookUtils(PFFacebookAuthenticationProvider.o) 
    "_OBJC_CLASS_$_FBSession", referenced from: 
     objc-class-ref in ParseFacebookUtils(PFFacebookAuthenticationProvider.o) 
    "_FBTokenInformationExpirationDateKey", referenced from: 
     -[PFFacebookTokenCachingStrategy cacheTokenInformation:] in ParseFacebookUtils(PFFacebookTokenCachingStrategy.o) 
     -[PFFacebookTokenCachingStrategy expirationDate] in ParseFacebookUtils(PFFacebookTokenCachingStrategy.o) 
     -[PFFacebookTokenCachingStrategy setExpirationDate:] in ParseFacebookUtils(PFFacebookTokenCachingStrategy.o) 
    "_OBJC_METACLASS_$_FBSessionTokenCachingStrategy", referenced from: 
     _OBJC_METACLASS_$_PFFacebookTokenCachingStrategy in ParseFacebookUtils(PFFacebookTokenCachingStrategy.o) 
    "_OBJC_CLASS_$_FBSessionTokenCachingStrategy", referenced from: 
     _OBJC_CLASS_$_PFFacebookTokenCachingStrategy in ParseFacebookUtils(PFFacebookTokenCachingStrategy.o) 
    "_OBJC_CLASS_$_FBRequest", referenced from: 
     objc-class-ref in ParseFacebookUtils(PFFacebookAuthenticationProvider.o) 
    "_FBTokenInformationUserFBIDKey", referenced from: 
     -[PFFacebookTokenCachingStrategy facebookId] in ParseFacebookUtils(PFFacebookTokenCachingStrategy.o) 
     -[PFFacebookTokenCachingStrategy setFacebookId:] in ParseFacebookUtils(PFFacebookTokenCachingStrategy.o) 
    "_FBTokenInformationTokenKey", referenced from: 
     -[PFFacebookTokenCachingStrategy accessToken] in ParseFacebookUtils(PFFacebookTokenCachingStrategy.o) 
     -[PFFacebookTokenCachingStrategy setAccessToken:] in ParseFacebookUtils(PFFacebookTokenCachingStrategy.o) 
ld: symbol(s) not found for architecture x86_64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Je sais que cela a quelque chose à voir avec le code d'analyse dans mon projet mais je n'ai pas beaucoup de connaissances dans Parse ou dans Firebase.

S'il vous plaît aidez-moi avec cette erreur et guidez-moi comment migrer avec succès de Parse à Firebase.

Répondre

0

Si vous avez utilisé Parse SDK, assurez-vous poursuivre en justice supprimer ParseFacebookUtils.framework bibliothèque de votre projet ou de votre podfile retirer

pod 'Parse' 
pod 'ParseFacebookUtilsV4' 
+0

est-il autorisé à supprimer tout ParseFacebookUtils.framework? Il y a aussi un framework nommé Parse.framework, dois-je l'enlever aussi? –

+0

Je pense que oui. juste essayer :) –

+0

Merci, la construction a réussi. Mais –