【问题标题】:App runs fine on iphone but fails in simulator [duplicate]应用程序在 iphone 上运行良好,但在模拟器中失败 [重复]
【发布时间】:2011-11-30 10:56:47
【问题描述】:

可能重复:
Build Error - missing required architecture i386 in file

我已经到处寻找这个问题的答案,但没有找到解决方案。

基本上我已经制作了一个应用程序,它在从实际的 iphone(3GS 和 4)运行时运行良好,但它不会在 iphone 模拟器中运行。

当我尝试通过 sim 运行它时,它给了我两个警告和一个错误。

警告是它忽略了 AVFoundationFramework 和 CoreFoundationFramework。它说它在架构 i386 的文件中缺少所需的架构 i386。 - 对我来说,这意味着英特尔 CPU 不支持这些文件 - 对吗?

然后错误告诉我

“命令 开发者/平台/iPhoneSimulator.platform/Developer/usr/bin/clang 失败,退出代码为 1"

如果有人能告诉我解决此问题的方法,将不胜感激,或者如果您能告诉我它根本无法在模拟器中运行 - 那也将不胜感激。

谢谢。

【问题讨论】:

  • 这听起来像是不同目标(设备/模拟器)中的不一致。您可以查看这些设置,尤其是目标架构。
  • 您能否通过单击错误消息中的更多链接发布完整的错误消息。
  • 谢谢大家的建议/留言。我在发布这个问题后一直在研究,并找到了修复它的答案。我现在就回答。
  • 不幸的是我不能回答我自己的问题(因为我是一个新用户)所以我会在这里发帖:我设法在 stackoverflow 上找到了答案(我很害怕)是一个类似的问题到我的。这是链接:[1]:stackoverflow.com/questions/1456185/… 基本上,修复是确保您不会将任何框架复制到您的项目文件夹中。就我而言,我在那里复制了一些框架,因此我只需要删除它们。感谢 Jordan 提供的信息。

标签: iphone ios xcode simulator


【解决方案1】:

我设法在 stackoverflow 上找到了答案,这(我害怕)与我的问题相似。

这是链接:

Fix for app running on iphone device but not in simulator

基本上,修复是确保您不会将任何框架复制到您的项目文件夹中。就我而言,我在那里复制了一些框架,因此我只需要删除它们。多亏了上面发布的链接中的 Jordan,现在一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多