繁体   English   中英

解析和 Facebook SDK - 无法识别的选择器发送到类

[英]Parse and Facebook SDK - unrecognized selector sent to class

我目前正在使用最新的 Facebook SDK、Parse SDK 和 Xcode。 Parse SDK 框架被复制到我的项目中,而 Facebook SDK 框架被引用。 我正在使用 Facebook 提供的 Bolts.framework 并将我的 Parse 帐户与我的 Facebook 应用程序连接起来。

问题是当我尝试在我的 AppDelegate.m 文件中实现时(当然是在 Parse setApplicationId 之后):

[PFFacebookUtils initializeFacebookWithApplicationLaunchOptions:launchOptions];

我的应用程序崩溃并出现以下错误:

*** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“+[PFFacebookUtils initializeFacebookWithApplicationLaunchOptions:]:无法识别的选择器发送到类 0x102c060b0”

这些是我包含的头文件:

#import <Parse/Parse.h>
#import <FBSDKCoreKit/FBSDKCoreKit.h>
#import <FBSDKLoginKit/FBSDKLoginKit.h>
#import <ParseFacebookUtilsV4/PFFacebookUtils.h>

当我单独使用普通的 Facebook SDK 时,它工作正常 - 我可以使用 Facebook 登录按钮登录。 当 Parse 开始使用它的 PFFacebookUtils 类时,我只是有可怕的经历。 起初,由于使用此解决方案修复的链接器错误,我什至无法构建项目: https : //stackoverflow.com/a/18626232/3608136

我已经尝试了 Stackoverflow 中的所有解决方案,但我无法弄清楚。 这是我的“搜索路径”的外观:

$(inherited)
$(PROJECT_DIR)/parse-library-1
/Users/me/Documents/FacebookSDK

与 Parse 相关的所有内容都在 parse-library-1 中。 顺便说一句,不用说......当我尝试使用其他方法时,比如 logInBackgroundWithReadPermissions 它崩溃了。

您可以尝试将“-ObjC”标志添加到项目设置中的其他链接器标志部分。

它发生在我身上,使用另一个框架,解决方案就是这样!

我希望它有帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM