Parse/PFNullability.h 未找到

Parse/PFNullability.h not found

您好,我正在尝试使用 Parse 将 Facebook SDK 从 3.x 更新到 4.0。

如果我不使用 Facebook 集成,它会起作用。 但是当我尝试使用 Facebook 时,PFFacebookUtils.h 生成错误。 也就是说 "Parse/PFNullability.h not found" heppened.

ParseFacebookUtilsV4/PFFacebookUtils.h 文件尝试从 Parse.framework.

导入 3 个文件
#import <Parse/PFConstants.h>
#import <Parse/PFNullability.h>
#import <Parse/PFUser.h>

"PFConstants.h" 和 "PFUser.h" 似乎导入成功。 所以搜索路径应该没问题。

而且我认为 "PFNullability.h" 确实存在,我不知道为什么只有 "PFNullability.h" 会导致错误。

请帮帮我!

这是我的桥头文件。

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

我在 Xcode 6.3.1 (Swift).

上使用 parse-library-1.7.1

对于 Facebook SDK v4.0,您需要 PFFFacebookUtilsV4,而不是常规的 PFFFacebookUtils。它应该在最新的 Parse 版本中可用。

我解决了问题。

由于我一次又一次地导入和删除框架,我的 "Framework Search Path"、"Header Search Path" 和 "Library Search Path" 中有多个记录。

所以我删除了所有框架并删除了所有路径(我的意思是与我的新项目相同)并再次重新添加框架。

而且有效。

谢谢,

在Parse.h 来自

#import <Parse/PFUserAuthenticationDelegate.h>

已添加

#import <Parse/PFNullability.h>