Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.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
Ios 斯威夫特火力基地_Ios_Firebase_Swift - Fatal编程技术网

Ios 斯威夫特火力基地

Ios 斯威夫特火力基地,ios,firebase,swift,Ios,Firebase,Swift,我试图将firechat ios项目移植到Swift,但遇到了一些问题。我想这可能只是要求firebase人员对他们的SDK进行一些更新,但我想我还是会问的。在添加Firebase及其依赖项后,我无法成功构建我的项目 我得到一个警告: ignoring file /Users/n/Projects/SwiftChat/Firebase.framework/Firebase, missing required architecture x86_64 in file /Users/n/Project

我试图将
firechat ios
项目移植到Swift,但遇到了一些问题。我想这可能只是要求firebase人员对他们的SDK进行一些更新,但我想我还是会问的。在添加Firebase及其依赖项后,我无法成功构建我的项目

我得到一个警告:

ignoring file /Users/n/Projects/SwiftChat/Firebase.framework/Firebase, missing required architecture x86_64 in file /Users/n/Projects/SwiftChat/Firebase.framework/Firebase (3 slices)
还有两个错误:

“_OBJC_CLASS_$_Firebase”,引用自: __TFC9SwiftChat14ViewControllercfMS0_ft7nibNamegsqs_6bundleGSQCSo8NSBundle__S0_在ViewController.o中

链接器命令失败,退出代码为1(使用-v查看调用)


有什么想法吗?

您可以尝试在“项目:构建设置:有效体系结构”下暂时删除arm64


这不应该被认为是一个永久性的解决方案,但在Firebase更新其SDK之前,它可能会让您继续使用。

我设法让它工作起来。原来firebase网站上解释包含哪些依赖项的视频已经过时。我进一步阅读了这一页,发现firebase实际上需要两个我遗漏的依赖项。在添加了
libc++.dylib
libiucore.dylib
CFNetwork.framework
Security.framework
SystemConfiguration.framework
之后,一切都运行良好。

缺少的架构不是arm64,而是x86_64,它可能是模拟器,而不是真正的设备。公平点。在这种情况下,在一个真实的设备上构建,并且只构建活动的体系结构,应该可以解决这个问题。当然,这需要运行iOS 8的设备。Joe通过创建一个“桥接头”来包装Firebase.h,将其包含在swift中,而不需要所需的构建设置,这还不是Firebase SDK的一部分。这正是我所做的。嗯,我要再试一次,看看能不能让它工作。。。。还有一个人在那个帖子上报告了和我一样的问题(现在我不觉得自己很傻):)干得好!请考虑将您的发现添加到邮件列表中,这样我就不必抄袭它们:)依赖列表已经更新: