每当我运行以下代码时,都可以很好地播放声音,但它总是将一些内容打印到控制台. 代码:

let path = Bundle.main.bundlePath
let task = Process()
        
task.launchPath = "/usr/bin/env"
task.arguments  = ["afplay", path]
        
let _ = try? task.run()
        
task.waitUntilExit()

控制台消息:

2023-05-07 01:18:05.779125+0200 afplay[7755:301446] [plugin] AddInstanceForFactory: No factory registered for id <CFUUID 0x60000020c1c0> F8BB1C28-BAE8-11D6-9C31-00039315CD46
2023-05-07 01:18:05.799089+0200 afplay[7755:301446] [aqme]        MEMixerChannel.cpp:1636  client <AudioQueueObject@0x10100f200; [0]; play> got error 2003332927 while sending format information
2023-05-07 01:18:06.554636+0200 afplay[7755:301448] [aqme]        MEMixerChannel.cpp:1636  client <AudioQueueObject@0x10100f200; [0]; play> got error 2003332927 while sending format information
You are in First Layer spawn

我曾try 通过使用LaunchPath /usr/bin/clear运行不同的进程来清除终端,但仍然不起作用

推荐答案

在调用task.run()之前将task.standardOutputtask.standardError设置为nil,我认为会导致子进程输出到stdout和stderr的任何内容都被忽略.

Swift相关问答推荐

如何在SwiftUI中创建具有圆角顶部和锯齿状底部边缘的自定义Shape,类似于撕破的纸?

在visionOS RealityView中使用.GenerateText时,未显示Reality Composer Promaterial 纹理

Swift ui 转换无法按预期工作

Swift 运算符中 inout 的行为

有没有办法让文本字段以不同的 colored颜色 显示而不影响半透明背景?

字符串和整数格式的for循环,帮忙!

为什么无法在 Swift 中使用AVFoundation扫描 QRCode

在 Swift 5.7 中使用协议作为类型时什么时候需要写 `any`

Swift iOS:确定贝塞尔曲线路径是否与 UIView 框架相交?

Swift 并发:@MainActor 对象上的通知回调

如何在 UITableView 中点击图片和标题

如何从数据中读取以空结尾的字符串?

将阻塞函数集成到 Swift 异步中

What is "SwiftPM.SPMRepositoryError error 5"?

是否可以在 Swift 中创建通用闭包?

使 struct 可散列?

Swift 中惰性 var 的优势是什么

try 在解除分配时加载视图控制器的视图... UIAlertController

如何在 SwiftUI 中创建带有图像的按钮?

我可以让#selector 引用 Swift 中的闭包吗?