簡體   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