gpt4 book ai didi

xcode - 未连接到调试器时如何在 Apple Watch 上查看控制台输出?

转载 作者:行者123 更新时间:2023-12-04 03:15:45 26 4
gpt4 key购买 nike

因此,当我在 Apple Watch 上使用 Xcode 进行调试时,我试图找出一个突然出现的问题,并且我发现 Apple Watch 存在一些严重的问题如果不是通过调试器启动的控制台输出。给定以下代码:

- (IBAction)onPrint:(id)sender
{
NSLog(@"############## Printing! ##################");
printf("************** Printf! ******************\n");
}

通过调试器启动时,它会在 Xcode 的控制台窗口中显示这两行。很好,没有问题。

但是,如果我手动启动 watch 应用程序(从 watch 本身),我通过 Xcode 中的设备窗口在控制台日志中什么也得不到,在 mac 上的控制台应用程序中什么也得不到(除了正常的“内核” [0] : 防止 watch 不时向控制台发送“空闲 sleep 列表”消息。

我还尝试使用 Xcode 中的 Debug -> Attach to Process 菜单连接到 watch 扩展进程,但它仍然不会打印任何内容。清除控制台,重新加载控制台......没有任何作用。我到处寻找答案,并尝试了所有标记为已接受答案或未接受的答案,但似乎没有任何效果。这个应用程序非常简单:一个执行上面代码以打印到控制台的按钮。

它刚刚坏了吗?还是我必须编织其他一些奥术魔法?我在 Apple Watch 2 上运行 Xcode 8.1 和 WatchOS 3.1。

最佳答案

看起来这只是 WatchOS 的一个限制。我能够取回数据的唯一方法是将日志存储在一个文件中,然后稍后再获取该文件。

关于xcode - 未连接到调试器时如何在 Apple Watch 上查看控制台输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41169482/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com