【问题标题】:Can I run an iPhone app from Xcode without debugging it?我可以在不调试的情况下从 Xcode 运行 iPhone 应用程序吗?
【发布时间】:2013-01-19 14:34:17
【问题描述】:

是否可以让 Xcode 从 Xcode 4.6 在我的 iOS 设备上自动启动应用程序,而无需将其调试器附加到应用程序?我正在开发一个自动构建系统,因此手动启动应用程序不是一种选择。

我在 Product -> Perform Action 菜单下找到了 Run without Building,但它仍然附加了调试器。我可以编辑方案,让 Xcode 等到手动启动应用程序后再附加调试器,但这基本上与我想要的相反。

【问题讨论】:

  • 是因为不想打断点的原因吗?您可以使用工具栏中的“断点”切换禁用所有断点。只是让你知道。
  • 我正在尝试设置从连续构建服务器运行自动化测试,而调试器可能会干扰程序的行为。

标签: ios xcode


【解决方案1】:

如果你想在不启动调试器的情况下从 Xcode 启动应用程序,我会取消选中 Xcode scheme 中的“调试可执行文件”选项:


如果您想手动启动应用程序,您可以:

  • 在“方案”下拉菜单中选择您的设备;
  • 构建应用程序(不要运行);
  • 打开管理器并转到“设备”选项卡;
  • 将您的应用程序从 Xcode 主项目导航器中的“产品”文件夹拖到管理器窗口中的设备上,它将被安装;和
  • 此时您可以从设备手动运行该应用程序。

当诊断启动性能并且您希望在设备上完全独立于 Xcode(以及调试器,如果您有调试版本)运行应用程序时,此过程非常有用。

【讨论】:

  • “无”选项仅适用于模拟器,不适用于设备。好像没有办法。
  • Apple 链接已关闭。
  • 我删除了那个旧链接
【解决方案2】:

xcode 6.3.1

取消选择调试执行,则可以不调试运行。

【讨论】:

  • 如何在 XCode 中访问这个视图?
  • @SvenReuter - 点击“scheme”栏(就在您选择所需设备/模拟器的左侧)
【解决方案3】:

只需构建并运行,一旦启动按停止并手动打开应用程序。然后它将是您构建但未连接的应用程序。

【讨论】:

  • 我想知道是否可以让 Xcode 在不调试的情况下启动应用程序。我不想手动启动应用程序。这是一个自动构建系统。我已经编辑了问题以使其更清楚。
  • @greg 你能编辑“scheme”以便调试器从“LLDB”/“GDB”更改为“None”吗?此外,您可以构建一个“发布版本”。
  • “无”选项不适用于在设备上运行的方案。 “无”仅在模拟器中运行时可用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-18
  • 2015-11-28
  • 2012-12-25
相关资源
最近更新 更多