Xcode 6 中的解析和 Facebook SDK 导入冲突(无法识别 "ParseFacebookUtils")
Parse and Facebook SDK imports conflict in Xcode 6 ("ParseFacebookUtils" is not recognized)
当我尝试在 Swift 中导入 ParseFacebookUtils 框架时,它不起作用。在文档 https://parse.com/docs/ios/guide#users-facebook-sdk-and-parse 中,我按照步骤集成 FBSDK(一旦我进行了 Parse 和 运行、error-free)。
问题在于,由于 Parse.com iOS SDK 最近刚刚更新(您实际上不必再为 Parse SDK 框架创建桥接 header),并且在上面的 link 他们告诉你包括:
#import <FBSDKCoreKit/FBSDKCoreKit.h>
#import <ParseFacebookUtilsV4/PFFacebookUtils.h>
在您的 header 文件中。我尝试在 swift 中使用常规导入来导入 ParseFacebookUtils,但编译器抱怨并说:
(这是我的 AppDelegate.swift 文件)
然后我碰了碰运气,继续正常导入所有内容,如上图所示,但随后创建桥接 header 只是为了导入 ParseFacebookUtils,如下所示:
但是没有用。即使我在 swift 中注释掉 ParseFacebookUtils。
你能帮我解决这个问题吗?
非常感谢您的提前帮助!
干杯!
在我的 AppDelegate 中,我不必导入 ParseFacebookUtils,只需导入 UIKit、Parse、FBSDKCoreKit 和 FBSDKLoginKit(为了安全起见,我还添加了 Bolts,但这并没有什么不同)。我的桥接 header 还包括“#import” 您是否尝试删除其他非 V4 的 PFFFacebookUtils 框架?我的 Parse 框架带有 PFFacebookUtils.Framework 和 PFFacebookUtilsV4.Framework 并删除旧的框架消除了我的编译错误,尽管我的应用程序在运行时仍然有自己的登录问题,您希望不会有。希望能解决您的问题!
因为 Armin 的回答对我不起作用,所以我做了以下操作:
- 我创建了一个桥接文件(以便能够导入 Objective - Swift 中的 C 代码)。
- 我删除了 ParseFacebookUtils.framework。 (不知道有没有必要)
- 我写了以下内容:
#import <ParseFacebookUtilsV4/PFFacebookUtils.h>
.
之后我就可以使用 PFFFacebookUtils 了!
尝试更改为
import ParseFacebookUtilsV4
并删除引用 ParseFacebookUtils 因为它不适用于 Parse sdk 4+
当我尝试在 Swift 中导入 ParseFacebookUtils 框架时,它不起作用。在文档 https://parse.com/docs/ios/guide#users-facebook-sdk-and-parse 中,我按照步骤集成 FBSDK(一旦我进行了 Parse 和 运行、error-free)。
问题在于,由于 Parse.com iOS SDK 最近刚刚更新(您实际上不必再为 Parse SDK 框架创建桥接 header),并且在上面的 link 他们告诉你包括:
#import <FBSDKCoreKit/FBSDKCoreKit.h>
#import <ParseFacebookUtilsV4/PFFacebookUtils.h>
在您的 header 文件中。我尝试在 swift 中使用常规导入来导入 ParseFacebookUtils,但编译器抱怨并说:
(这是我的 AppDelegate.swift 文件)
然后我碰了碰运气,继续正常导入所有内容,如上图所示,但随后创建桥接 header 只是为了导入 ParseFacebookUtils,如下所示:
但是没有用。即使我在 swift 中注释掉 ParseFacebookUtils。
你能帮我解决这个问题吗?
非常感谢您的提前帮助!
干杯!
在我的 AppDelegate 中,我不必导入 ParseFacebookUtils,只需导入 UIKit、Parse、FBSDKCoreKit 和 FBSDKLoginKit(为了安全起见,我还添加了 Bolts,但这并没有什么不同)。我的桥接 header 还包括“#import” 您是否尝试删除其他非 V4 的 PFFFacebookUtils 框架?我的 Parse 框架带有 PFFacebookUtils.Framework 和 PFFacebookUtilsV4.Framework 并删除旧的框架消除了我的编译错误,尽管我的应用程序在运行时仍然有自己的登录问题,您希望不会有。希望能解决您的问题!
因为 Armin 的回答对我不起作用,所以我做了以下操作:
- 我创建了一个桥接文件(以便能够导入 Objective - Swift 中的 C 代码)。
- 我删除了 ParseFacebookUtils.framework。 (不知道有没有必要)
- 我写了以下内容:
#import <ParseFacebookUtilsV4/PFFacebookUtils.h>
.
之后我就可以使用 PFFFacebookUtils 了!
尝试更改为
import ParseFacebookUtilsV4
并删除引用 ParseFacebookUtils 因为它不适用于 Parse sdk 4+