ios - 尝试将 Facebook SDK 与 Parse 结合使用时出现链接器错误

标签 ios parse-platform

我在这方面看到过类似的问题,但找不到答案。我需要将 Facebook SDKParse 结合使用。我正在使用最新的 Parse SDK 和最新的 Facebook SDK。我已严格按照 Parse.com 上的说明将 Facebook 与 Parse 结合使用,这意味着我已将 Parse AND Bolts 框架拖到我的项目中。
构建项目时出现链接错误:

Undefined symbols for architecture x86_64: "_FBTokenInformationExpirationDateKey", referenced from: -[PFFacebookTokenCachingStrategy cacheTokenInformation:] in ParseFacebookUtils(PFFacebookTokenCachingStrategy.o) -[PFFacebookTokenCachingStrategy expirationDate] in ParseFacebookUtils(PFFacebookTokenCachingStrategy.o) -[PFFacebookTokenCachingStrategy setExpirationDate:] in ParseFacebookUtils(PFFacebookTokenCachingStrategy.o) "_FBTokenInformationTokenKey", referenced from: -[PFFacebookTokenCachingStrategy accessToken] in ParseFacebookUtils(PFFacebookTokenCachingStrategy.o) -[PFFacebookTokenCachingStrategy setAccessToken:] in ParseFacebookUtils(PFFacebookTokenCachingStrategy.o) "_FBTokenInformationUserFBIDKey", referenced from: -[PFFacebookTokenCachingStrategy facebookId] in ParseFacebookUtils(PFFacebookTokenCachingStrategy.o) -[PFFacebookTokenCachingStrategy setFacebookId:] in ParseFacebookUtils(PFFacebookTokenCachingStrategy.o) "_OBJC_CLASS_$_FBAppCall", referenced from: objc-class-ref in ParseFacebookUtils(PFFacebookAuthenticationProvider.o) "_OBJC_CLASS_$_FBRequest", referenced from: objc-class-ref in ParseFacebookUtils(PFFacebookAuthenticationProvider.o) "_OBJC_CLASS_$_FBSession", referenced from: objc-class-ref in ParseFacebookUtils(PFFacebookAuthenticationProvider.o) "_OBJC_CLASS_$_FBSessionTokenCachingStrategy", referenced from: _OBJC_CLASS_$_PFFacebookTokenCachingStrategy in ParseFacebookUtils(PFFacebookTokenCachingStrategy.o) "_OBJC_METACLASS_$_FBSessionTokenCachingStrategy", referenced from: _OBJC_METACLASS_$_PFFacebookTokenCachingStrategy 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)

我已经尝试在我的项目设置下的链接标志中使用 -ObjC 并且这两种方式都没有区别。有谁知道我该如何解决这个问题?

这个帖子我看了

Parse for iOS: Errors when trying to run the app

但没有任何建议对我有用(我需要在我的应用程序中使用 Facebook 功能,所以我无法绕过它并且我已经验证了 -Objcflags以及帐户和社交框架的东西 - 没有什么可以消除我的错误!)

最佳答案

我遇到了同样的错误,只需确保从项目中删除 ParseFacebookUtils.framework 库并仅保留 ParseFacebookUtilsV4.framework

关于ios - 尝试将 Facebook SDK 与 Parse 结合使用时出现链接器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29646555/

相关文章:

ios - 当我回来时,TableView 显示相同的数据两次或更多次?

ios - 使用选定的 ViewController 属性以编程方式切换选项卡

parse-platform - 如何在 parse.com 中为日期指定时区?

ios - 两个类的 Swift 可选继承

ios - Swift:只允许用户对 TableViewCell 中的项目投票一次

ios - 使用 "_User"从 Parse "ObjectId"类中检索用户数据

ios - 将 ray wenderlich mapkit 教程升级到 xcode 7 错误 mkplacemark

ios - CoreData - 对 ManagedObjectContext 使用 AppDelegate、单例或 View Controller 上的属性?

iOS:手机锁定时本地通知显示速度非常慢

ios - 注销之前不会保存当前用户的设置