Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Swift iOS应用程序的头文件中导入FacebookSDK_Ios_Facebook_Swift_Xcode6 - Fatal编程技术网

如何在Swift iOS应用程序的头文件中导入FacebookSDK

如何在Swift iOS应用程序的头文件中导入FacebookSDK,ios,facebook,swift,xcode6,Ios,Facebook,Swift,Xcode6,我正在将我的申请从Objective-C转换为swift。在我的swift应用程序中,我创建了一个头文件,如中所述,但我发现错误“FacebookSDK/FacebookSDK.h”文件未找到,而不是我在应用程序中成功导入了FacebookSDK。请指导我如何在swift中导入facebookSDK。您需要将其添加到目标的构建设置中: 1.在Xcode中,如果您进入目标的构建设置,并向下滚动,您将发现一个“Swift编译器-代码生成”部分 2.将“目标-C桥接头”设置为桥接头。h 3.现在创建一

我正在将我的申请从Objective-C转换为swift。在我的swift应用程序中,我创建了一个头文件,如中所述,但我发现错误“FacebookSDK/FacebookSDK.h”文件未找到,而不是我在应用程序中成功导入了FacebookSDK。请指导我如何在swift中导入facebookSDK。

您需要将其添加到目标的构建设置中:

1.在Xcode中,如果您进入目标的构建设置,并向下滚动,您将发现一个“Swift编译器-代码生成”部分

2.将“目标-C桥接头”设置为桥接头。h

3.现在创建一个桥接头.h文件。将FacebookSDK/FacebookSDK.h导入桥接头.h


这对我很有用。希望对你也很有用:)

这里有一个简单的正确方法:

  • 创建Swift项目
  • 文件>新建>Cocoa Touch类>语言目标-C>创建
  • Xcode要求您创建桥接头,让Xcode创建该头
  • 执行以下步骤:
  • #import
    添加到Xcode生成的桥接头中
  • 建造

  • Facebook从SDK v4.1开始就支持swift,因此现在不需要桥接头。(顺便说一句,自该版本以来,他们还反对使用
    FacebookSDK
    ,而支持
    FBSDKCoreKit

    只需直接导入所需的模块:

    import FBSDKCoreKit
    import FBSDKShareKit
    import FBSDKLoginKit
    

    是的,我下载了一份新的facebook-ios-sdk-3.20是的,我跟踪了我们需要的所有资料,它在我的Objective-C应用程序中成功运行,但在swiftI中没有成功。我也做到了,并且完成了info.plist的要求,比如添加了FacebookAppID和FacebookDisplayName以及URL类型启动了我的Xcode并清理了我的应用程序,但是仍然得到相同的错误我有一个桥接头-问题是OP也已经创建了一个。