使用未解析的标识符PFFacebookUtils

时间:2014-09-14 19:52:07

标签: ios swift parse-platform xcode6 pffacebookutils

我已经完成了所有这一切(https://www.parse.com/docs/ios_guide#fbusers/iOS)在iOS登录Facebook登录。

问题是我有编译错误"使用未解析的标识符PFFacebookUtils" 靠近che line

PFFacebookUtils.initializeFacebook()

在AppDelegate中

。我已将Parse和Facebook Framework正确导入到我的项目中。 是否在Xcode 6 Beta中知道了一些错误?

5 个答案:

答案 0 :(得分:4)

解析文档尚未提及此问题:在下载Parse iOS SDK之后,您应该将ParseFacebookUtils.framework包含到项目中,然后将其导入到您要使用它的每个文件中,就像您对{ {1}}本身:

Parse.framework

Parse团队将Facebook相关类与Parse API分开,因此#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

答案 1 :(得分:1)

您可能需要

import ParseFacebookUtils
你的AppDelegate中的

答案 2 :(得分:1)

如果你想用swift使用PFFacebookUtils或/和PFLogInViewController,你必须这样做:

  1. 对于非V4版本: 在桥接标题中#import <ParseFacebookUtils/PFFacebookUtils.h>,然后在swift文件中使用import ParseFacebookUtils。并在某处调用PFFacebookUtils.initializeFacebook(),当然最好的地方是应用程序didFinishLaunchingWithOptions。
  2. 对于V4版本: #import <ParseFacebookUtilsV4/PFFacebookUtils.h>在桥接标题中,import ParseFacebookUtilsV4在swift文件中。并在应用程序didFinishLaunchingWithOptions中调用PFFacebookUtils.initializeFacebookWithApplicationLaunchOptions(launchOptions)
  3. 当然你应该正确设置你的桥接头并导入框架。

答案 3 :(得分:0)

解决! #import in bridging header

答案 4 :(得分:0)

在更新为Parse / FacebookUtils之后,要导入(*) factor 1 = factor