1

我有一个问题,这似乎应该是一个相当普遍的现象。我正在尝试测试仅在第一次安装 ios 应用程序时运行的代码。虽然原则上这很容易,但我在应用程序第二次运行时无法正常运行(注意,这崩溃无关)。

我已经使用 plist 中的“应用程序不在后台运行”标志第二次强制运行该应用程序,然后点击主页按钮。这很好用,除了我在第一次运行后停止获取日志数据。

有谁知道如何在应用关闭后继续查看日志信息的方式来测试这种情况?例如,如果有办法将 xcode 记录器附加到新的进程 ID?或者只是另一种在不丢失日志记录功能的情况下强制重启应用程序的方法?

提前致谢!

4

1 回答 1

2

Use the debugger menu:

Product>Attach To Process

(Results may vary with different versions of Xcode).

Also, you might need to insert a sleep at the very start of your launch to catch the very early log messages.

EDIT: If you're on a device then you can use the Device Organizer (cmd+shift+2) to watch all logs on a device.

于 2012-12-03T23:34:27.003 回答