XCode:在没有调试器附加的情况下运行iOS应用程序

3

我目前正在尝试在未连接调试器的情况下,在iOS设备上测试我的应用程序。这是为了测试PLCrashReporter库,因为调试器会捕获所有崩溃,而不是CrashReporter进行捕获。

我尝试过的事情:

  • 以发布模式运行
  • 禁用断点

必须有一种方法可以在不导出IPA文件并手动安装的情况下实现此目的。我想看到NSLog消息,但使用IPA文件无法做到。

非常感谢您的帮助!

3个回答

7

这其实很简单。在Xcode中构建并运行应用程序。然后通过Xcode停止应用程序,以使应用程序在设备上终止。现在只需在设备上运行应用程序,而无需使用Xcode。

如前所述,使用Xcode组织者在运行应用程序时查看设备的控制台。


谢谢,那真的很明显!我想知道我在过去两天里脑子到哪里去了...还有一件事要补充:为了查看NSLog消息,我需要打开“控制台”而不是设备日志,因为你只能在那里找到崩溃信息。 - Boni2k
安装 iPhone 配置实用程序,网址为 http://support.apple.com/kb/DL1465?viewlocale=en_US&locale=en_US ,然后将您的 iPhone 连接到电脑上。您可以在 iPhone 配置实用程序中查看所有日志。 - ldindu

0

如果您在设备上运行应用程序时想查看日志,请在Xcode中打开组织器并查找设备日志选项卡。所有日志都将在此处编写。(无论是否为调试模式)


0

是的,您可以通过运行应用程序并从Xcode中打开Organizer来实现这一点。 (窗口 -> 组织者)。

在那里,您实际上可以看到记录的每个日志,而无需通过xcode运行它! (查找设备日志)

祝你好运


你发布的答案适用于旧版本的Xcode,但对于最新版本的Xcode(如7、8),它并不像你所解释的那样有效。 - Gourav Joshi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接