未找到"FBSDKLoginKit/FBSDKLoginKit.h"文件(适用于iOS v4.2和Xcode 7的Facebook SDK)

Far*_*had 12 xcode facebook ios facebook-ios-sdk swift

我按照本教程和/或Facebook SDK文档中的所有步骤在 我的应用程序上安装Facebook登录,但是当我运行代码时出现错误.虽然Facebook提到我可以使用import(Swift)来包含框架,但我尝试使用Objective-C Bridge Header来做旧时尚.

错误:

找不到'FBSDKLoginKit/FBSDKLoginKit.h'文件

屏幕截图
正如您所看到的,编译器正在读取bridge.h,但由于内部文件错误,它将引发错误.

在此输入图像描述

Bridge.h
在Xcode 6中你不需要桥头文件,我可以这样做import

#import <FBSDKLoginKit/FBSDKLoginKit.h>
Run Code Online (Sandbox Code Playgroud)

这个问题是由Xcode 7 Beta引起的,我试图在Xcode 6上做到这一点,并且只与它完美配合import FBSDKLoginKit.任何人都可以告诉我这个黑客吗?或者如果有办法将我的Swift 2代码转换回1.4并使用Xcode 6.

小智 19

我有同样的问题.

通过在"框架搜索路径"中添加Facebook SDK来管理对目录进行排序.

目标 - >构建设置 - >框架搜索路径 - > + /用户//文档/ FacebookSDK

有用!

=]


小智 0

我也有同样的问题,并且认识到我的旧 XCode 6 项目可以与 Facebook 框架配合使用。

所以我尝试以下解决方法并解决了问题。但我不知道为什么:

Facebook iOS SDK 4.2

  1. 在 XCode 6 中创建一个新项目
  2. 按照文档中的描述将 Facebook 框架链接到您的项目
  3. 关闭项目并在 XCode 7 中重新打开它
  4. “To Swift 2 Converter”应该在项目中打开 - 将项目转换为 Swift 2
  5. 运行项目 - 就我而言,一切正常。

之后,我将“旧”Swift 2 文件复制到新项目中。该应用程序启动没有任何问题。

我观察到转换器的变化,但无法识别任何取决于 Facebook 框架的变化。