【问题标题】:Choose a destination with a supported architecture in order to run on this device [closed]选择具有受支持架构的目标以便在此设备上运行 [关闭]
【发布时间】:2012-08-19 16:44:45
【问题描述】:

我的 Xcode 是 4.4.1 版

该项目在更新到此新版本之前运行良好,但现在停止运行

【问题讨论】:

  • 估计是新的xcode与旧的不兼容
  • 好的,不确定这是否是您项目中的问题。但是为我解决的问题是更改 Info.plist 文件的名称。 1.我将名称从 Info.plist 更改为 my-project-info.plist 2.也在 target-build-settings/Packaging/Info.plist 下更改它 3.从设备/模拟器中删除应用程序并重新运行通过 Xcode 应用程序在我的情况下,从那以后一切正常。在我的案例中 plist 文件中的规范或有效架构没有任何问题
  • 我的解决方案在这里找到:stackoverflow.com/a/20798054/1092219
  • 这是一个编译器问题,您可以将构建选项下的 'Compiler for C/C++/Objective-C' 标志设置为默认值或 Apple LLVM 5.0。
  • Target -> Build Settings -> Build Options 设置“Compiler for C/C++/Objective-C” - “Default compiler (Apple LLVM 5.0)”,问题就解决了

标签: objective-c cocos2d-iphone xcodebuild


【解决方案1】:

我在制作多个目标时遇到了同样的问题。我的问题是我必须在包装下更改我的产品名称。

在每个目标项目中>构建设置>打包->产品名称

【讨论】:

  • 这为我解决了问题,在我的 Mac 上打开了一个旧项目
  • 我的项目有同样的问题。构建设置-> C/C++/Objective c 的编译器设置错误。我将其更改为可用的默认编译器,它有效!
  • 谢谢 M Jesse - 为我做的。
  • @iphonegeek 谢谢。 Build settings-> Complier for C/C++/Objective c 当更改为可用的默认编译器时,解决了我的问题。
  • 这行得通...谢谢..
【解决方案2】:

在您的 Info.plist 中删除字符串“所需的设备功能 opengles-1”

【讨论】:

    【解决方案3】:

    我刚刚遇到了这个问题,我已将 Facebook SDK 3.5 中的 Info.plist 添加到我的 Xcode 项目中。一旦我删除了 facebook Into.plist 文件,一切正常。

    【讨论】:

      【解决方案4】:

      在您的 Info.plist 中删除字符串“所需的设备功能 armv7”

      【讨论】:

        【解决方案5】:

        今天遇到了同样的问题。 如果您添加了任何文件,请检查您是否还添加了带有文件的 info.plist。删除它,它会工作。

        【讨论】:

        • 请注意,信息文件可能存在于您的“图书馆搜索路径”目录之一下。并且不一定添加到您的项目文件中! (我花了几个小时才注意到)
        【解决方案6】:

        我今天收到了同样的错误消息。

        我在一个包含几个 iOS 应用项目和一个框架项目(使用 https://github.com/kstenerud/iOS-Universal-Framework)的工作区中工作。我刚刚添加了该框架项目并在 iPhone 模拟器中进行了测试,但是当我启动 iPhone 上的任何应用程序时,它们都抛出了这个错误(上面提到过)。

        原来我只是通过从工作区中删除框架项目来解决问题。我可以在 iOS 应用程序中毫无问题地使用该框架,但由于某种原因,该框架项目可能存在于同一个工作区中。

        希望这对我的情况有所帮助!

        【讨论】:

          【解决方案7】:

          我想在 iPad 上安装我的旧应用程序。我将我的 XCode 从 4.3.2 更新到 XCode 4.5 并遇到了这个问题。我尝试了很多搜索终于得到了这个解决方案。

          在您的目标设置(不是项目设置)中,请检查以下设置

          有效架构:armv7

          在我的情况下,我从中删除了 arm6 并且它可以工作。 希望这会有所帮助:)

          【讨论】:

          • 去掉 arm6 有什么损失?你确定要牺牲兼容性还是什么?
          猜你喜欢
          • 2014-05-30
          • 1970-01-01
          • 2014-08-09
          • 2014-04-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多