我按照
This Tutorial和/或
Facebook SDK Documentation中的所有步骤在我的应用程序上安装Facebook登录,但是当我运行代码时,我会收到错误.尽管
Facebook mention I can just use import (Swift)包含了框架,我也尝试用Objective-C Bridge Header做旧的时尚.
错误:
‘FBSDKLoginKit/FBSDKLoginKit.h’ file not found
屏幕截图您可以看到bridge.h正在被编译器读取,但是由于内部文件错误,它会抛出错误.
Bridge.h在Xcode 6中,您不需要桥头文件,我可以使用导入
#import <FBSDKLoginKit/FBSDKLoginKit.h>
这个问题是由于Xcode 7 Beta,我已经尝试在Xcode 6上执行,它只是一个导入FBSDKLoginKit完美的工作.有人可以告诉我这个黑客吗?或者如果有一种方式将我的Swift 2代码转换回1.4并且在Xcode 6上工作.
解决方法
我有同样的问题并认识到,我的旧XCode 6项目与Facebook框架一起工作.
所以我尝试以下解决方法,并解决了问题.但是我不知道为什么:
Facebook iOS SDK 4.2
>在XCode 6中创建一个新的项目
>按照文档中所述将Facebook框架链接到您的项目
关闭项目并在XCode 7中重新打开它
>“Swift 2转换器”应在项目中打开 – 将项目转换为Swift 2
>运行项目 – 在我的情况下一切正常.
之后,我将“旧”Swift 2文件复制到新项目中.该应用程序启动没有任何问题.
我观察到转换器的变化,但根据Facebook框架不能识别任何变化.