8

我已经完成了此处提到的所有操作(https://www.parse.com/docs/ios_guide#fbusers/iOS),以便在 iOS 中实现 Facebook 登录。

问题是我在 che 行附近有一个编译错误“使用未解析的标识符 PFFacebookUtils”

PFFacebookUtils.initializeFacebook()

在 AppDelegate 中。我已将 Parse 和 Facebook 框架正确导入到我的项目中。Xcode 6 Beta 中有一些已知的错误吗?

4

5 回答 5

4

Parse 文档还没有提到这一点:下载 Parse iOS SDK 后,您应该将其包含ParseFacebookUtils.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

于 2014-10-29T21:58:22.740 回答
1

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

  1. 对于非 V4 版本: #import <ParseFacebookUtils/PFFacebookUtils.h>在桥接头中,然后import ParseFacebookUtils在 swift 文件中。并在某个地方调用PFFacebookUtils.initializeFacebook(),当然最好的地方是应用程序 didFinishLaunchingWithOptions。
  2. 对于 V4 版本: #import <ParseFacebookUtilsV4/PFFacebookUtils.h>在桥接头和import ParseFacebookUtilsV4swift 文件中。并调用PFFacebookUtils.initializeFacebookWithApplicationLaunchOptions(launchOptions)应用程序 didFinishLaunchingWithOptions。

当然,您应该正确设置桥接头并导入框架。

于 2016-02-08T10:05:41.433 回答
1

你可能需要

import ParseFacebookUtils

在您的 AppDelegate 中

于 2015-09-08T09:21:27.247 回答
0

解决!#import 在桥接头中

于 2014-10-21T07:19:12.253 回答
0

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

于 2018-07-31T15:52:58.103 回答