如何在iPad上的Swift Playgrounds中打印到控制台?

问题描述 投票:0回答:1

我想在Swift Playground中的“Sources”文件夹深处调试一个方法。

public func wannaDebugThis() {
    let x = 42
    let text = "Debug message with useful information: x = \(x)"
    print(text)
}

在macOS playground中,print输出显示在调试区域中,如this question中所述。

然而,在iPad上,print声明似乎被忽略了。即使在mac上的Console.app中,我也找不到所需的输出。

如何在iPad上编写调试语句以及在哪里可以找到它们?

swift-playground
1个回答
-1
投票

为了将调试消息从iPad写入控制台,必须使用NSLog()

public func wannaDebugThis() {
    let x = 42
    let text = "Debug message with useful information: x = \(x)"
    NSLog(text)
}

NSLog()的输出可以在macOS上的Console.app中名为ExecutionExtension的过程中找到。 print消息的输出仅显示为<private>,可以在附加的屏幕截图中看到。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.