簡體   English   中英

解析和Facebook SDK導入在Xcode 6中發生沖突(“ ParseFacebookUtils”未被識別)

[英]Parse and Facebook SDK imports conflict in Xcode 6 (“ParseFacebookUtils” is not recognized)

當我嘗試在Swift中導入ParseFacebookUtils框架時,它不起作用。 在文檔https://parse.com/docs/ios/guide#users-facebook-sdk-and-parse中,我按照步驟進行集成以集成FBSDK(一旦我解析並運行起來,就不會出現錯誤)。

事實是,由於Parse.com iOS SDK是最近更新的(您實際上不必再為Parse SDK框架創建橋接標頭),並且在上面的鏈接中告訴您包括:

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

在您的頭文件中。 我都嘗試通過常規導入快速導入ParseFacebookUtils,但是編譯器抱怨並說:

(這是我的AppDelegate.swift文件)


在此處輸入圖片說明

然后,我嘗試了一下運氣,然后繼續正常導入所有內容,如上圖所示,但是然后創建了一個橋接標頭來導入ParseFacebookUtils,如下所示:

在此處輸入圖片說明

但這沒有用。 即使我迅速注釋掉了ParseFacebookUtils。

您能幫我解決這個問題嗎?

非常感謝您的提前幫助!

干杯!

在我的AppDelegate中,我不必導入ParseFacebookUtils,而只需導入UIKit,Parse,FBSDKCoreKit和FBSDKLoginKit(為了安全起見,我還添加了Bolts,但這沒什么用)。 我的橋接標頭還包含“ #import”,您是否嘗試過刪除不是V4的其他PFFacebookUtils框架? 我的Parse框架附帶了PFFacebookUtils.Framework和PFFacebookUtilsV4.Framework,並刪除了較舊的版本,這消除了我的編譯錯誤,盡管我的應用程序在運行時仍然有自己的登錄問題,希望您不會遇到。 希望能解決您的問題!

因為阿明的答案對我不起作用,所以我做了以下工作:

  • 我創建了一個橋文件(以便能夠在Swift中導入Objective-C代碼)。
  • 我刪除了ParseFacebookUtils.framework。 (我不知道是否有必要)。
  • 我編寫了以下代碼: #import <ParseFacebookUtilsV4/PFFacebookUtils.h>

之后,我可以使用PFFacebookUtils!

嘗試更改為

import ParseFacebookUtilsV4

並刪除引用ParseFacebookUtils,因為它不適用於Parse sdk 4+

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM