首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >目标不支持体系结构意味着什么?

目标不支持体系结构意味着什么?
EN

Stack Overflow用户
提问于 2013-01-02 22:36:31
回答 2查看 958关注 0票数 1

我对Xcode无法在选定的目标上运行。也有同样的问题

目标不支持所选软件所针对的体系结构。切换到支持该体系结构的目标,以便运行所选软件。

我在那里试过解决办法,但不起作用。

所以我会尝试做一些更合理的事情。

这个错误到底意味着什么?当Xcode说要切换到支持该体系结构的目的地时,它想说什么?建筑的具体位置是什么?什么软件?有什么问题吗?

虽然解决方案可能是好的,但我正在寻找的是理解它的真正含义。

  1. 这个项目过去是可行的
  2. 这个项目仍然在真实的iPhone中工作,而不是仿真器。
  3. 我使用了最新的facebook。但是,它甚至在SDK之后运行。这是在我清理项目之后,它不起作用了。
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-02 23:12:14

虽然我没有解决您的问题的方法,但我可以回答您的问题,即Xcode 认为错了什么以及错误意味着什么。

因此,在这种情况下,目标实际上是您的模拟器(如果您正在为它构建,也可以是iPhone )。这个体系结构被很好地解释了这里。您需要理解的是,为了使软件在特定的体系结构上运行,需要为其构建(或者为其组装,更准确地说)。这意味着对于相同的软件,iPhone (它有一个ARM CPU)的CPU指令与您的iMac (也就是x64)的指令不一样。

现在,考虑到上面的内容,Xcode试图说的是,您试图为您的模拟器构建错误的体系结构,并且您应该切换到支持该体系结构的不同目的地(正如您刚才提到的,您可以在iPhone上构建得很好,这是一种不同的体系结构),以便软件能够运行。

可能是Xcode错误或配置错误。您最好创建一个新项目并将所有类复制到其中,而不是搜索它。

票数 1
EN

Stack Overflow用户

发布于 2013-12-19 19:58:41

你会很高兴知道这个问题有一个非常简单的解决方案。在项目导航树中选择Info.plist,并确保它没有分配给目标。我已证实这是正确的解决办法。如果为iOS 6或更早版本构建,则可能还需要将armv6添加到受支持的体系结构中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14130361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档