如何在 iPad 上的 Swift Playgrounds 中打印到控制台?
How can I print to console in Swift Playgrounds on iPad?
我想在 Swift Playground 的 "Sources" 文件夹深处调试一个方法。
public func wannaDebugThis() {
let x = 42
let text = "Debug message with useful information: x = \(x)"
print(text)
}
在 macOS 游乐场中,print
输出显示在调试区域中,如 this question 中所述。
然而,在 iPad 上,print
语句似乎被忽略了。即使在 mac 上的 Console.app 内,我也找不到所需的输出。
如何在 iPad 上编写调试语句以及在哪里找到它们?
为了将调试消息从 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>
,可以在随附的屏幕截图中看到。
虽然我找不到修改 Empty/Blank 游乐场以提供控制台 in-/output 的方法。有“答案”模板,您可以使用它进行简单的控制台交互。
另一种方法是使用此处提供的“交互”模板:https://buildingrainbows.com/2018/03/13/print-to-the-console-in-swift-playgrounds-for-ipad/
此功能已添加到 Swift Playgrounds 版本 3.4 iPad
我想在 Swift Playground 的 "Sources" 文件夹深处调试一个方法。
public func wannaDebugThis() {
let x = 42
let text = "Debug message with useful information: x = \(x)"
print(text)
}
在 macOS 游乐场中,print
输出显示在调试区域中,如 this question 中所述。
然而,在 iPad 上,print
语句似乎被忽略了。即使在 mac 上的 Console.app 内,我也找不到所需的输出。
如何在 iPad 上编写调试语句以及在哪里找到它们?
为了将调试消息从 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>
,可以在随附的屏幕截图中看到。
虽然我找不到修改 Empty/Blank 游乐场以提供控制台 in-/output 的方法。有“答案”模板,您可以使用它进行简单的控制台交互。
另一种方法是使用此处提供的“交互”模板:https://buildingrainbows.com/2018/03/13/print-to-the-console-in-swift-playgrounds-for-ipad/
此功能已添加到 Swift Playgrounds 版本 3.4 iPad