Facebook SDK 4.0.1 Swift错误xcode 6.2 iOS 8.2

阿什拉夫·霍利夫(Ashraf Kholeif)

此处在此change-log(facebook change-log)中指出,无需为Swift快速使用Objective-C桥接标头。

但是当我import FBSDKCoreKitAppDelegate.swift中出现这些错误时:

FBSDKAppLinkResolver.h

/ Users / [用户名] /Documents/FacebookSDK/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolver.h:21:9:在框架模块'FBSDKCoreKit.FBSDKAppLinkResolver'中包含非模块化标头

AppDelegate.swift

/Users/ashrafkholeif/Projects/xcode/TabbedApplicationTemplate/TabbedApplicationTemplate/TabbedApplicationTemplate/AppDelegate.swift:10:8:无法构建Objective-C模块“ FBSDKCoreKit”

编辑:我什至将框架模块内部的allow non-modular标头设置为YES

螺旋

我遇到了完全相同的问题,在https://stackoverflow.com/a/29457503/425682上为Objective-C项目建议的解决方案立即在我的Swift项目中起作用:

在Bolts.framework / Modules / module.modulemap下的Facebook SDK文件夹中写入一个新文件,其内容如下:

framework module Bolts {
umbrella header "Bolts.h"

export *
module * { export * }


explicit module BFAppLinkResolver {
    header "BFAppLinkResolver.h"
    link "BFAppLinkResolver"
    export *
}}

此方法无需桥接头(如OP所述,在SDK 4.0.1版本中不再需要),并且无需更改构建设置。

编辑:此错误现已从Facebook SDK 4.1版修复,该库无需进行任何更改即可工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

来自iOS的Facebook SDK错误2

将数组的元素添加为a [0],a [1] + a [2],a [3] + a [4] + a [5],a [6] + a [7] + a [8] + a [9] ...等等

C中{0,1,2,3,4,5,6,7,8,9}外的条件

使用Parse的com.facebook.sdk错误2 iOS应用

Facebook SDK登录在Swift 2 iOS 9中引发错误

Facebook v2与iOS SDK的集成

我想把数组 [1,2,3,4,5,6,7,8,9,10,11] 变成数组 [1,2,3,4,5,6,7,8,9,1 ,0,1,1] 仅使用此算法

我如何设计一个以1开始并以0(1,2,3,4,5,6,7,8,9,0)结束的int循环

为什么数组搜索错误对于案例[-2,0,10,-19,4,6,-8]失败

清除算法以生成类型为(0)到(0,1,2,3,4,5,6,7,8,9)的所有集合

Swift Xcode错误:线程1:EXC_BAD_ACCESS(代码= 2,地址= 0x7ff54b59ff8)

为什么n = [1,2,3,4,5,6,7,8],n [:6:-2]在Python中是[8]?

Facebook应用邀请iOS v4 SDK错误

重新排列 PHP 数组,将 1、2、3、4、5、6、7、8、9 重新排序为 1、4、7、2、5、8、3、6、9

如何重复序列:r中的1,2,3,4,5,6,1,2,3,4,5,6,7,8,9,10,7,8,9,10

iOS Facebook SDK错误语言

iOS Swift和Facebook SDK

将1,2,3,4,5,6,8,10,11显示为1-6,8,10-11

while循环| 反向计数n .... 8 7 6 5 4 3 2 1

Javascript - 找到 1-4-7, 2-5-8, 3-6-9 iretartions?

Bootstrap 6-4-2-1列

這是一個關於碼商的 mq 問題。我試過 [3 0 5 2 7] ,[2 1 4 3 6], [1 2 3 4 5]

为什么 int arr[]={0,3,2,4,5,6,7}; 给出错误和 int arr[7]={0,3,2,4,5,6,7}; 不是

Facebook C#SDK错误OAuthException-#2

Swift JSON 错误无法将“__NSArrayM”(0x10b2cba88)类型的值转换为“NSDictionary”(0x10b2cd1a8)

Facebook SDK登录不适用于iOS 10,Xcode 8上的模拟器

Xcode 6 + iOS 8 SDK,但可以在iOS 7上部署(UIWebKit和WKWebKit)

Python:将1,2,3-7,8,9,10变成这样的字符串1,2,3,4,5,6,7,8,9,10

HTTP拦截器使用Angular 2,4,6,7,8,9 TypeScript在失败的请求上获取状态0