'FBSDKLoginKit / FBSDKLoginKit.h' 文件没有找到(脸谱SDK为iOS 4.2版&的Xcode 7)

问题描述 投票:11回答:7

我按照This Tutorial和/或Facebook SDK Documentation所有步骤在我的应用程序安装的Facebook登录,但是当我运行的代码我得到一个错误。虽然Facebook mention I can just use import (Swift)包括框架,我尝试用Objective-C的桥头做旧的方式为好。

错误:

“FBSDKLoginKit / FBSDKLoginKit.h”文件未找到

截图 正如你可以看到bridge.h是由编译器读取,但由于内部文件错误,它将引发错误。

Bridge.h 在Xcode 6,你不需要桥的头文件,我可以只用import

#import <FBSDKLoginKit/FBSDKLoginKit.h>

此问题是由于Xcode的7 Beta的,我试图做它的Xcode 6并将其与只是一个import FBSDKLoginKit完美。谁能告诉我解决这个黑客攻击?或者,如果有一种方法我斯威夫特2的代码转换回至1.4和Xcode的6个工作。

ios xcode facebook swift facebook-ios-sdk
7个回答
0
投票

我有同样的问题,并认识到,我的老XCode的6个项目,Facebook的框架工作。

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

Facebook的iOS版SDK 4.2

  1. 在XCode中6创建一个新项目
  2. 如在文档描述链接Facebook的框架到您的项目
  3. 关闭该项目,并在XCode中重新打开7
  4. 将“斯威夫特2转换器”应该在项目中打开 - 将项目转换为斯威夫特2
  5. 运行项目 - 在我的情况一切正常。

从那以后,我复制我的“老”斯威夫特2个文件复制到新的项目。该应用程序启动时没有任何问题。

我观察到由转换器的变化,但不能承认这取决于Facebook的框架的任何变化。


19
投票

我有同样的问题。

托管在“框架搜索路径”添加了Facebook SDK的目录排序。

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

有用!

=]


2
投票

对于使用的CocoaPods对我来说,解决方案实际上是将FBSDKCoreKit到podfile:

pod 'FBSDKCoreKit'
pod 'FBSDKLoginKit'

qazxsw POI是不完整的,他们没有提及任何关于包括qazxsw POI荚参考什么。


1
投票

对于[登录,sharekit,corekit] .h文件中没有发现错误,我的解决办法是:

The facebook documentation

FBSDKCoreKit

0
投票

有同样的问题,而不是更新的搜索路径我解决它通过从项目移除框架,然后加入他们检查复制项目如果需要的话箱

我的头文件中查找此

changing framework searchpath of RCTFBSDK (inside library of the project)

~/Documents/FacebookSDK 

0
投票

你可以简单地把$(HOME)/Documents/FacebookSDK 在框架搜索路径和它会为任何用户工作


-1
投票

这是一个已知的bug:#import <FBSDKCoreKit/FBSDKCoreKit.h> #import <FBSDKLoginKit/FBSDKLoginKit.h>

看看这个解决方案:~/Documents/FacebookSDK

© www.soinside.com 2019 - 2024. All rights reserved.