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
Facebook 无法在Swift 3.0中导入使用Swift 2.3编译的模块_Facebook_Swift3_Xcode8_Swift2.3 - Fatal编程技术网

Facebook 无法在Swift 3.0中导入使用Swift 2.3编译的模块

Facebook 无法在Swift 3.0中导入使用Swift 2.3编译的模块,facebook,swift3,xcode8,swift2.3,Facebook,Swift3,Xcode8,Swift2.3,我将Facebook SDK(Swift)添加到我的项目中。 现在我更新了Xcode 8和Swift 3。 我在构建时间上有错误 Module compiled with Swift 2.3 cannot be imported in Swift 3.0 这是非常奇怪的,不支持。 有没有人遇到过类似的问题?记得为您的项目目标将使用传统Swift语言版本设置为是 您是在2.3而不是3.0中构建项目目前Facebook SDK确实支持用Swift 3.0编写的项目 您可以在他们的Github上订

我将Facebook SDK(Swift)添加到我的项目中。 现在我更新了Xcode 8和Swift 3。 我在构建时间上有错误

Module compiled with Swift 2.3 cannot be imported in Swift 3.0 
这是非常奇怪的,不支持。
有没有人遇到过类似的问题?

记得为您的项目目标将
使用传统Swift语言版本设置为


您是在2.3而不是3.0中构建项目

目前Facebook SDK确实支持用Swift 3.0编写的项目

您可以在他们的Github上订阅一些更新


您现在必须使用Swift 2.3。Facebook表示,它计划在通用汽车发布后不久发布一个更新,这已经发生了,因此它可能会在未来几周内发布。

请记住,如果你想使用Swift 3作为主要项目的语言,你必须使用Swift 3或Swift 2.2-。如果您尝试使用Swift 2.3项目,它们将不会编译(如您描述的错误)


因此,最好使用Swift 3吊舱或Swift 2(2.1或2.2)吊舱,并为特定吊舱选择使用传统SLV(在您想要使用的特定目标的“吊舱”构建设置中).

尝试删除
/tmp/Build/Products/…
/tmp/Build/Intermediates/…
下的所有文件,然后重新构建。

这可能有点晚,但将设置更改为“是”和“否”对我没有帮助,只是从模拟器中清除派生的数据,一切都正常了

您是否检查了是否有针对Xcode 8的较新Facebook SDK可用?是的,我检查了它,并进行了
迦太基更新
对于不同的模块,
SinchVerification Swift
我有相同的准确错误。更新旧版没有帮助。我已经做了
pod更新
,并获得了最新信息。有解决办法吗?嗨,使用Legacy not work for me。但是我试着
迦太基更新
这也不管用。我使用迦太基作为依赖项,Facebook将很快发布swift 2.3版本。就我个人而言,此错误与
ObjectMapper
一起出现,要为我设置标志
请使用旧式Swift语言版本
YES
。。。