【问题标题】:Random occurrences of Choose a destination with a supported architecture in order to run on this system随机出现选择具有受支持架构的目标以便在此系统上运行
【发布时间】:2014-08-09 07:46:57
【问题描述】:

我在使用 XCode 运行 OSX 应用程序时遇到问题。有时(大约 30% 的时间)应用程序无法启动,并且“XCode 无法使用所选/选择具有受支持架构的目标运行以在此系统上运行。”而是显示消息。

这不是其他问题的重复,因为这不是项目文件的问题(在这种情况下,应用程序永远不会运行,而在我的情况下,行为是随机的 - 有时会启动,有时不会)。这只发生在 OSX 应用程序中。

XCode 5.0.2 (5A3005),OSX 10.9.3,但自从 OSX 10.8 和 10.9 上的第一个 XCode 5 版本以来,我就遇到了这个问题。

你有没有遇到过类似的问题?

【问题讨论】:

  • 你用的是什么类型的mac?架构错误和 Xcode 5 指向两件事之一,要么您的项目正在使用不处理 32 位和 64 位架构的胖包的库/目标,要么您使用的电源 PC 在 OSX 软件支持方面已被长期弃用。您介意发布错误的屏幕截图吗?运行应用程序或打开应用程序时是否出现错误? Xcode 5 大力推动 debs 支持 32 位和 64 位应用程序,我几乎 100% 确定这与您的问题有关。
  • PowerPC,哈哈! :) 你读过我使用的是 OSX 10.9 吗?无论如何,我正在使用 MacBook Pro Retina,2012 年中。错误并没有一直出现:1.我在 Xcode 中单击运行-应用程序运行正常 2.我在 Xcode 中单击运行-应用程序运行正常 3.我单击在 Xcode 中运行 - 应用程序运行正常 4. 我在 Xcode 中单击运行 - 出现错误 5. 我在 Xcode 中单击运行 - 应用程序运行正常 所以这不是机器/项目问题。错误信息和这里完全一样:i.stack.imgur.com/CGZO1.png
  • 你会惊讶于我认识的有多少人试图在不受支持的硬件上运行不受支持的软件。
  • 那么在查看错误消息后,运行此程序时目标设备有什么不同吗?是插入了 iPod,还是 iTouch。在这些设备上,现在有两个目标,一个 64 位和一个 32 位目标(因此,如果将设备插入计算机时,如果它是 64 位设备,您会看到它显示两次)。还是你在模拟器上运行?您使用的是哪个模拟器设备。我实际上是想看看我是否会在尝试使用 Xcode 4 模拟器或类似的东西运行 Xcode 5 时遇到错误。我觉得我以前见过这个错误,但我只知道解决方案 lol
  • 我不确定上述内容如何适用于 OSX 开发(我是一名 iOS 开发人员),但我觉得这是一个非常相似的问题。您应该查看我在下面留下的答案,以检查您的项目支持的架构。我敢打赌,有时它运行 32 位架构,有时运行 64 位。

标签: xcode macos


【解决方案1】:

继续尝试检查这些设置:changing architecture settings。我有一种感觉,有时您在 32 位 sim 上运行,有时在 64 位 sim 上运行,因此您遇到了以下问题。

这是另一个链接,参考如何更改 OSX 的标准架构:Changing OSX Architecture 并确保您不再设置为使用 gcc 并且仅使用 LLVM:Other adjustments to bundle plist

【讨论】:

    猜你喜欢
    • 2014-05-30
    • 2012-08-19
    • 1970-01-01
    • 2014-04-02
    • 1970-01-01
    • 2013-02-08
    • 1970-01-01
    • 2023-01-30
    • 2021-02-22
    相关资源
    最近更新 更多