找不到架构arm64

时间:2018-03-08 09:11:37

标签: ios firebase google-signin

面对ObjC文件参考问题。我尝试了pod deintegration,删除DerivedData,清理项目,添加-Objc和$(继承)FLAGS。

我正在使用cocoapods,Xcode 9,Swift 4.如果有人解决了这个问题,请恢复。 Error Description

11 个答案:

答案 0 :(得分:2)

我有同样的问题让你的" .m"实施文件分配给目标成员: symbol(s) not found for architecture arm64

答案 1 :(得分:1)

检查项目中的AppDelegateOnBoardingViewCtontroller文件。

只需删除并重新添加即可。当您再次添加时,请确保选中Copy If needed选项

这是bcoz,如果取消选中此复选框,则会创建文件引用,如果移动项目,则会出现此错误。

答案 2 :(得分:1)

将“构建配置”从“调试”更改为“发布”。 编辑方案...->信息->运行->构建配置

答案 3 :(得分:0)

试试这个 转到项目 - >构建设置 Serach启用bitcode&将其设为NO

答案 4 :(得分:0)

您需要为项目添加必要的框架。检查所有第三方框架并搜索其所需的框架以获得支持。对于例如如果您添加google analytic,则需要添加CoreDataFoundation等框架。第三方框架需要一些框架。

或者你可以 -

  1. "Cmd+Shift+K"进行清理,然后退出Xcode。
  2. 删除缓存运行"rm -rf ~/Library/Developer/Xcode/DerivedData" 在终端
  3. 打开项目并重新构建
  4. 希望这能解决您的问题。

答案 5 :(得分:0)

检查Pod file是否定位到App Target

可能Pod未定位到您的App Target。 如果您引用FileFramework未包含在Target中,则会出现此错误。

答案 6 :(得分:0)

尝试仅将构建活动架构设置为NO:

enter image description here

答案 7 :(得分:0)

它应该是-ObjC,而不是-Objc。注意大写C。

答案 8 :(得分:0)

用于UITest的Pods和用于pod的测试项目导致了这个问题。检查一下。

答案 9 :(得分:0)

检查是否有某些功能在.h文件中声明但未在实现文件中实现,并且正在从另一个类中调用。

答案 10 :(得分:0)

对我来说,这些答案都不起作用,而且似乎会引起更多问题。

我的解决方案是在终端中尝试“ pod安装”。它为我添加了一个丢失的文件,一切都很好