当我从 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/