Facebook SDK 4.0.1 Swift错误xcode 6.2 iOS 8.2
在这个更改日志(
facebook change-log)中,声明不需要为swift提供objective-c桥接头.
但是当我在AppDelegate.swift中导入FBSDKCoreKit时,会发生以下错误: FBSDKAppLinkResolver.h
AppDelegate.swift
编辑:我甚至将框架模块中的allow非模块头设置为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版本中不再需要),并且不需要更改构建设置. 编辑:此bug现已修复,自Facebook SDK版本4.1起,该库无需进行任何更改即可运行. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |