簡體   English   中英

使用未解析的標識符PFFacebookUtils

[英]Use of unresolved identifier PFFacebookUtils

我已經完成了所有這里提到( https://www.parse.com/docs/ios_guide#fbusers/iOS )在iOS登錄Facebook。

問題是我在che line附近有一個編譯錯誤“使用未解析的標識符PFFacebookUtils”

PFFacebookUtils.initializeFacebook()

在AppDelegate中。 我已經正確地將Parse和Facebook Framework導入到我的項目中。 Xcode 6 Beta中是否有一些錯誤?

解析文檔還沒有提到這一點:在下載Parse iOS SDK之后,您應該將ParseFacebookUtils.framework包含到項目中,然后將其導入到您要使用它的每個文件中,就像您對Parse.framework本身所做的Parse.framework

#import <Parse/Parse.h>// This use to be enough to use Facebook utilities
#import <ParseFacebookUtils/PFFacebookUtils.h>// But now we should import this framework as well to use Facebook utilitis

Parse團隊將Facebook相關類與Parse API分開,因此ParseFacebookUtils.framework

你可能需要

import ParseFacebookUtils

在你的AppDelegate中

如果你想使用帶有swift的PFFacebookUtils或/和PFLogInViewController,你必須這樣做:

  1. 對於非V4版本:橋接頭中的#import <ParseFacebookUtils/PFFacebookUtils.h>然后在swift文件中import ParseFacebookUtils 並在某處調用PFFacebookUtils.initializeFacebook() ,當然最好的地方是應用程序didFinishLaunchingWithOptions。
  2. 對於V4版本:橋接頭中的#import <ParseFacebookUtilsV4/PFFacebookUtils.h>並在swift文件中import ParseFacebookUtilsV4 並在應用程序didFinishLaunchingWithOptions中調用PFFacebookUtils.initializeFacebookWithApplicationLaunchOptions(launchOptions)

當然,您應該正確設置橋接頭並導入框架。

解決! #import in bridging header

更新到Parse / FacebookUtils后,要導入你做#import <Parse/PFFacebookUtils.h>

暫無
暫無

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

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