我按照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个工作。
我有同样的问题,并认识到,我的老XCode的6个项目,Facebook的框架工作。
所以我尝试以下解决方法和解决了这一问题。但是我不知道为什么:
Facebook的iOS版SDK 4.2
从那以后,我复制我的“老”斯威夫特2个文件复制到新的项目。该应用程序启动时没有任何问题。
我观察到由转换器的变化,但不能承认这取决于Facebook的框架的任何变化。
我有同样的问题。
托管在“框架搜索路径”添加了Facebook SDK的目录排序。
目标 - >构建设置 - >框架搜索路径 - > + /用户//文件/ FacebookSDK
有用!
=]
对于使用的CocoaPods对我来说,解决方案实际上是将FBSDKCoreKit到podfile:
pod 'FBSDKCoreKit'
pod 'FBSDKLoginKit'
qazxsw POI是不完整的,他们没有提及任何关于包括qazxsw POI荚参考什么。
有同样的问题,而不是更新的搜索路径我解决它通过从项目移除框架,然后加入他们检查复制项目如果需要的话箱
我的头文件中查找此
changing framework searchpath of RCTFBSDK (inside library of the project)
~/Documents/FacebookSDK
你可以简单地把$(HOME)/Documents/FacebookSDK
在框架搜索路径和它会为任何用户工作
这是一个已知的bug:#import <FBSDKCoreKit/FBSDKCoreKit.h>
#import <FBSDKLoginKit/FBSDKLoginKit.h>
看看这个解决方案:~/Documents/FacebookSDK