忽略文件,文件中缺少所需的架构 x86_64 .../Social.framework/Social (3 Slices)

Posted

技术标签:

【中文标题】忽略文件,文件中缺少所需的架构 x86_64 .../Social.framework/Social (3 Slices)【英文标题】:ignoring file, missing required architecture x86_64 in file .../Social.framework/Social (3 Slices) 【发布时间】:2015-06-25 03:01:15 【问题描述】:

我已经阅读了很多关于 SO 的问题,但没有找到所以决定发布这个。我删除了 Twitter.framework,因为它是红色的,而且我已经有了 Social.framework,所以我得到了错误

Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_SLComposeViewController", referenced from:
  objc-class-ref in Parse(PF_Twitter.o)
"_OBJC_CLASS_$_SLRequest", referenced from:
  objc-class-ref in Parse(PF_Twitter.o)
"_SLServiceTypeTwitter", referenced from:
  -[PF_Twitter getAccessTokenForReverseAuthAsync:localTwitterAccount:] in Parse(PF_Twitter.o)
  -[PF_Twitter getLocalTwitterAccountAsync] in Parse(PF_Twitter.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

然后我检查了有错误消息

 ignoring file /Users/saheelsehgal/Downloads/Social.framework/Social, missing required architecture x86_64 in file /Users/saheelsehgal/Downloads/Social.framework/Social (3 slices)

有什么帮助吗?我变得非常沮丧,我已经按照那里的答案并重新安装了 Xcode 6.3.2 并且还搞砸了架构。

任何帮助将不胜感激。谢谢!

【问题讨论】:

【参考方案1】:
    删除您下载的Social 框架 链接到 Xcode 附带的 AccountsSocial 框架(在目标 General 设置中按 Linked Frameworks and Libraries 下的 + 按钮) 建设和盈利!

【讨论】:

对不起,但没用!还是一样的错误!我试图添加 Xcode 附带的 Social.framework,但是当我搜索时,它不存在。所以我重新安装了 Xcode,我可以看到它。但这没有任何区别。

以上是关于忽略文件,文件中缺少所需的架构 x86_64 .../Social.framework/Social (3 Slices)的主要内容,如果未能解决你的问题,请参考以下文章

SDL 缺少 x86_64 架构

linux oracle 系统安装oracle 11g所需的安装包和相关依赖包,无软件

缺少所需的架构 arm64

gcc:架构 x86_64 的未定义符号,缺少 vtable

问题:在 SLES12 中安装 edb-as12-server 时,没有提供 llvm6-6.0.1-43.25.sles12.x86_64 所需的 libjsoncpp.so.1()(64bit)

MATLAB:mex-compile 上缺少框架 – 架构 x86_64 的未定义符号