gpt4 book ai didi

Swift NSAlert() 参数打印带空格的字符串

转载 作者:行者123 更新时间:2023-11-30 10:41:58 24 4
gpt4 key购买 nike

如何打印下面的数组以显示完整的字符串?

alert.informativeText = CommandLine.arguments[4]

如果是一个单词,则打印效果很好。参数测试

Test

但是,如果参数是这是一个测试。它仍然只打印第一个单词:

Test

完整代码:

CommandLine.arguments[1]{
func dialogOKCancel(title: String) -> Bool
{
let alert = NSAlert()
alert.informativeText = CommandLine.arguments[4]
alert.alertStyle = NSAlert.Style.warning
alert.addButton(withTitle: "Dismiss")
return alert.runModal() == NSApplication.ModalResponse.alertFirstButtonReturn
}
_ = dialogOKCancel(title: "")

最佳答案

空格字符是命令行中的参数分隔符。

您必须引用该字符串

/path/to/executable 'This is A Test'

或者逃避

/path/to/executable This\ is\ A\ Test

调用可执行文件时字符串中的空格。

关于Swift NSAlert() 参数打印带空格的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56599344/

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