PFFacebookUtils.h(1.7.1)导入不存在的FacebookSDK.h

时间:2015-04-04 19:35:16

标签: ios parse-platform facebook-ios-sdk

我在Xcode中为我的项目安装了Parse和Facebook iOS SDK。我的项目是用Swift编写的,所以我在我的桥接标题中有以下内容:

#import <Parse/Parse.h>
#import <ParseUI/ParseUI.h>
#import <ParseCrashReporting/ParseCrashReporting.h>
#import <Intercom/Intercom.h>
#import <ParseFacebookUtils/PFFacebookUtils.h>

当我构建应用程序时,我收到2个错误:

  1. 错误:找不到'FacebookSDK / FacebookSDK.h'文件
  2. 错误:无法导入桥接标头'/Users/ben/AppFolder/MyApp/Bridging-Header.h'
  3. 桥接头位于如图所示的目录中,因此它似乎取决于第一个错误。 FacebookSDK.h位于PFFacebookUtils.h顶部的#import语句中:

    #import <Foundation/Foundation.h>
    #import <FacebookSDK/FacebookSDK.h>
    #import <Parse/PFConstants.h>
    #import <Parse/PFNullability.h>
    #import <Parse/PFUser.h>
    

    来自Facebook's Getting Started page的Parse iOS SDK 1.7.1或Facebook SDK(大概是4.0.1)中不存在FacebookSDK.h,但我知道FacebookSDK.h是以前的版本。

    我尝试了这个SO question的批准答案但没有成功。我是否需要在我的桥接头中添加一些内容?我应该更改FacebookSDK.h的import语句以引用不同的文件吗?关于如何解决这个问题的其他想法?

1 个答案:

答案 0 :(得分:8)

而不是

#import <ParseFacebookUtils/PFFacebookUtils.h>

使用:

#import <ParseFacebookUtilsV4/PFFacebookUtils.h>

确保添加该V4