我对Xcode无法在选定的目标上运行。也有同样的问题
目标不支持所选软件所针对的体系结构。切换到支持该体系结构的目标,以便运行所选软件。
我在那里试过解决办法,但不起作用。
所以我会尝试做一些更合理的事情。
这个错误到底意味着什么?当Xcode说要切换到支持该体系结构的目的地时,它想说什么?建筑的具体位置是什么?什么软件?有什么问题吗?
虽然解决方案可能是好的,但我正在寻找的是理解它的真正含义。
发布于 2013-01-02 23:12:14
虽然我没有解决您的问题的方法,但我可以回答您的问题,即Xcode 认为错了什么以及错误意味着什么。
因此,在这种情况下,目标实际上是您的模拟器(如果您正在为它构建,也可以是iPhone )。这个体系结构被很好地解释了这里。您需要理解的是,为了使软件在特定的体系结构上运行,需要为其构建(或者为其组装,更准确地说)。这意味着对于相同的软件,iPhone (它有一个ARM CPU)的CPU指令与您的iMac (也就是x64)的指令不一样。
现在,考虑到上面的内容,Xcode试图说的是,您试图为您的模拟器构建错误的体系结构,并且您应该切换到支持该体系结构的不同目的地(正如您刚才提到的,您可以在iPhone上构建得很好,这是一种不同的体系结构),以便软件能够运行。
可能是Xcode错误或配置错误。您最好创建一个新项目并将所有类复制到其中,而不是搜索它。
发布于 2013-12-19 19:58:41
你会很高兴知道这个问题有一个非常简单的解决方案。在项目导航树中选择Info.plist,并确保它没有分配给目标。我已证实这是正确的解决办法。如果为iOS 6或更早版本构建,则可能还需要将armv6添加到受支持的体系结构中。
https://stackoverflow.com/questions/14130361
复制相似问题