ios - Xcode 可以构建项目但不能在模拟器上运行

当我从 Web 下载项目时,有时它可以构建但无法运行(XCode -> Product -> Run 已禁用,呈灰色)。当我自己创建项目时,这永远不会发生。可能是什么问题呢?它与版本有某种联系吗? 我是 iOS 开发的新手,出于学习目的从网上下载项目。不能在模拟器上测试,可惜了。

最佳答案

通常,如果您无法运行项目,则:

  • 它没有知道如何“运行”的构建方案。检查运行/停止按钮旁边的顶部是否显示了配置文件名称和目标设备。如果该框显示 No Scheme 然后单击它并创建一个新方案。如果有方案,请单击下拉菜单(Xcode 4.2+ 中的左分隔线,否则在框上的任何位置)并转到编辑方案以确保该方案已正确设置为运行

  • 它没有构建配置集。您应该在构建方案的运行部分中看到这一点。检查有一个选择。如果列表为空,请转到最左侧 Pane 顶部的 Project 图标,选择 Project,进入 Info 部分,然后创建构建配置,但如果您可以构建项目,应该至少已经有一个

  • 它根本没有可运行的目标,这可能意味着您有一个项目可以编译为静态库或框架以用于其他项目。如果是这种情况,您应该将构建目标的图标视为黄色工具箱(框架)或白色小建筑物(“库”,尽管在我看来它更像 United States Supreme Court Building)。

  • 目标对模拟器无效,这意味着您可能需要将 i386 添加到 架构列表有效架构,然后才能运行它

  • 目标对当前连接的设备无效。对于这一点,请检查部署目标编号是否设置得足以对设备的 iOS

  • 版本有效
  • Xcode 看不到连接的设备。尝试拔下并重新插入。如果它仍然无法识别它,您可能没有将它添加到 Xcode(窗口 -> 设备 -> 选择设备 -> 用于开发)

https://stackoverflow.com/questions/7800229/

相关文章:

performance - 如何针对构建持续时间和 RAM 使用优化 gradle 构建性能?

c# - Visual Studio - 无法删除项目配置

haskell - 我可以得到 `cabal install` 来使用多核吗?

visual-studio - Visual Studio 中的内容构建操作是什么?

build - 使用 cmake,您将如何禁用源内构建?

python - 在 setup.py 中清理构建目录

c# - IIS 7.5 Fixing 尝试加载格式错误的程序?

c# - .g.cs 文件中的错误?

android - 如何将 Eclipse Android 项目转换为使用 Ant 进行构建?

build - 如何清理 TeamCity 中旧的失败构建?