首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到‘'FBSDKLoginKit/FBSDKLoginKit.h’文件(用于iOS v4.2和Xcode 7的Facebook SDK )

找不到‘'FBSDKLoginKit/FBSDKLoginKit.h’文件(用于iOS v4.2和Xcode 7的Facebook SDK )
EN

Stack Overflow用户
提问于 2015-06-10 08:26:11
回答 7查看 15.6K关注 0票数 16

我遵循This Tutorial和/或Facebook SDK Documentation中的所有步骤在我的应用程序上安装Facebook Login,但当我运行代码时,我得到一个错误。虽然Facebook mention I can just use import (Swift)包含了这个框架,但我还是尝试用Objective-C桥头来做这件事。

错误:

找不到

'FBSDKLoginKit/FBSDKLoginKit.h‘文件

屏幕截图

正如您所看到的,bridge.h正在被编译器读取,但由于内部文件错误,它将抛出错误。

Bridge.h

在Xcode6中,你不需要桥接头文件,我可以用import来做

代码语言:javascript
复制
#import <FBSDKLoginKit/FBSDKLoginKit.h>

这个问题是由Xcode7Beta引起的,我试着在Xcode6上做这个,它在import FBSDKLoginKit上工作得很好。有谁能告诉我解决这个问题的窍门吗?或者有没有办法将我的Swift 2代码转换回1.4并在Xcode6上工作。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2015-06-15 22:23:35

我也有同样的问题,并认识到我以前的XCode 6项目使用的是Facebook框架。

因此,我尝试了以下解决方法,并解决了这个问题。然而,我不知道为什么:

脸书iOS SDK4.2

  1. 在XCode 6
  2. 中创建一个新项目按照文档中的说明将Facebook框架链接到您的项目
  3. 关闭项目,然后在XCode 7
  4. 中重新打开该项目。应在项目中打开“到Swift 2转换器”-将项目转换为Swift 2

<代码>H19运行项目-在我的情况下,一切正常。<代码>H210<代码>G211

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

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

票数 0
EN

Stack Overflow用户

发布于 2015-10-03 23:15:41

我也有同样的问题。

通过在"Framework Search Path“中添加Facebook SDK来对目录进行排序。

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

它起作用了!

=]

票数 19
EN

Stack Overflow用户

发布于 2018-06-02 08:30:07

对于那些使用cocoapods的人来说,我的解决方案实际上是将FBSDKCoreKit添加到podfile:

代码语言:javascript
复制
pod 'FBSDKCoreKit'
pod 'FBSDKLoginKit'

The facebook documentation是不完整的,他们没有提到任何关于包含FBSDKCoreKit pod引用的内容。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30745106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档