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 Can';t在没有启用位码链接器命令的情况下使用FBSDKShareVideo错误_Swift_Facebook_Sdk_Bitcode - Fatal编程技术网

Swift Can';t在没有启用位码链接器命令的情况下使用FBSDKShareVideo错误

Swift Can';t在没有启用位码链接器命令的情况下使用FBSDKShareVideo错误,swift,facebook,sdk,bitcode,Swift,Facebook,Sdk,Bitcode,我拥有最新的Bolt、FBSDKCoreKit、FBSDKLoginKit和FBSDKShareKit,作为我在Swift中使用的Facebook SDK框架的一部分。在Swift文件中,我导入了FBSDKCoreKit和FBSDKShareKit。如果我以任何方式使用FBSDKShareVideo,我会得到一个链接器命令错误 “../Frameworks/FBSDKShareKit.framework/FBSDKShareKit(FBSDKShareVideo.o)”不包含位代码。您必须在启用

我拥有最新的Bolt、FBSDKCoreKit、FBSDKLoginKit和FBSDKShareKit,作为我在Swift中使用的Facebook SDK框架的一部分。在Swift文件中,我导入了FBSDKCoreKit和FBSDKShareKit。如果我以任何方式使用FBSDKShareVideo,我会得到一个链接器命令错误

“../Frameworks/FBSDKShareKit.framework/FBSDKShareKit(FBSDKShareVideo.o)”不包含位代码。您必须在启用位代码的情况下重建它(Xcode设置ENABLE_bitcode),从供应商处获取更新的库,或为此目标禁用位代码。对于体系结构arm64 叮当声:错误:链接器命令失败,退出代码为1(使用-v查看调用)”

-我在网上找到了这个问题的解决方案,主要是在项目的设置中设置Enable Bitcode,该设置已经设置为YES。我也尝试过将其设置为“否”。我尝试过在项目和目标设置中使用“是”和“否”的各种组合

-然后,我将这些框架添加到复制包资源中并重新构建。我仍然得到错误

-我打扫过,重建过

-我退出Xcode,重新打开项目并重建

我尝试使用FBSDKShareVideo的那行内容如下:

let video : FBSDKShareVideo = FBSDKShareVideo()

如果不使用该行并导入FBSDKCoreKit和FBSDKShareKit,则不会出现错误。那么,我如何才能解决这个问题,以便使用FBSDKShareVideo?

您确定使用的是最新的FB SDK吗?从4.6开始,它应该是比特码兼容的。是的,我有4.28,这是比4.6更高的版本,对吗?好的,所以FB没有对整个软件包进行版本控制,所以sharekit 4.28是最新的,而不是4.6。无论如何,根据git提交消息,它是位代码兼容的,所以这应该不是问题。您是否只测试了物理设备或模拟器?您可以关闭目标和项目的位代码,以查看它是否有影响。如果你使用的是预编译框架,你不能在facebook上打开它,只有你自己编译它。我正在iPhone 6s plus上测试。我关闭了目标和项目的位代码,不再出现错误!奇怪,因为我上周三刚刚尝试了这个,它一直给我这个错误。你确定你使用的是最新的FB SDK吗?从4.6开始,它应该是比特码兼容的。是的,我有4.28,这是比4.6更高的版本,对吗?好的,所以FB没有对整个软件包进行版本控制,所以sharekit 4.28是最新的,而不是4.6。无论如何,根据git提交消息,它是位代码兼容的,所以这应该不是问题。您是否只测试了物理设备或模拟器?您可以关闭目标和项目的位代码,以查看它是否有影响。如果你使用的是预编译框架,你不能在facebook上打开它,只有你自己编译它。我正在iPhone 6s plus上测试。我关闭了目标和项目的位代码,不再出现错误!奇怪的是,我上周三刚试过这个,它一直给我这个错误。