【问题标题】:Parse and Facebook SDK imports conflict in Xcode 6 ("ParseFacebookUtils" is not recognized)Xcode 6 中的 Parse 和 Facebook SDK 导入冲突(无法识别“ParseFacebookUtils”)
【发布时间】:2015-06-13 01:54:12
【问题描述】:

当我尝试在 Swift 中导入 ParseFacebookUtils 框架时,它不起作用。在文档https://parse.com/docs/ios/guide#users-facebook-sdk-and-parse 中,我按照步骤集成了 FBSDK(一旦我启动并运行 Parse,就不会出错)。

问题是因为 Parse.com iOS SDK 刚刚更新(您实际上不必再为 Parse SDK 框架创建桥接头),并且在上面的链接中他们告诉您包括:

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

在你的头文件中。我尝试通过常规导入快速导入 ParseFacebookUtils,但编译器抱怨并说:

(这是我的 AppDelegate.swift 文件)


然后我试试运气并继续正常导入所有内容,如上图所示,然后创建一个桥接头以导入 ParseFacebookUtils,如下所示:

但它没有工作。即使我迅速注释掉 ParseFacebookUtils。

你能帮我解决这个问题吗?

非常感谢您提前提供的帮助!

干杯!

【问题讨论】:

    标签: ios facebook swift parse-platform import


    【解决方案1】:

    在我的 AppDelegate 中,我不必导入 ParseFacebookUtils,只需导入 UIKit、Parse、FBSDKCoreKit 和 FBSDKLoginKit(我还添加了 Bolts 以确保安全,但它没有任何区别)。我的桥接头还包括“#import” 您是否尝试过删除其他不是 V4 的 PFFacebookUtils 框架?我的 Parse 框架随 PFFacebookUtils.Framework 和 PFFacebookUtilsV4.Framework 一起提供,删除旧的框架消除了我的编译错误,尽管我的应用程序在运行时仍然有自己的登录问题,你希望不会有。希望能解决您的问题!

    【讨论】:

    • 正在检查我未回答的问题,我发现我没有将其标记为正确答案。对不起!您的程序是正确的答案:) 感谢您的帮助!
    【解决方案2】:

    因为阿明的回答对我不起作用,所以我所做的如下:

    • 我创建了一个桥接文件(以便能够在 Swift 中导入 Objective - C 代码)。
    • 我删除了 ParseFacebookUtils.framework。 (不知道有没有必要)。
    • 我写了以下内容:#import &lt;ParseFacebookUtilsV4/PFFacebookUtils.h&gt;

    之后我就可以使用 PFFacebookUtils 了!

    【讨论】:

      【解决方案3】:

      尝试更改为

      import ParseFacebookUtilsV4
      

      并删除参考 ParseFacebookUtils 因为不适用于 Parse sdk 4+

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-06-09
        • 1970-01-01
        • 2015-12-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-22
        相关资源
        最近更新 更多