我在 iOS 15 上执行以下代码时遇到问题。这在模拟器和真实设备上都会发生。此外,iOS 14 上不会出现这种情况。
import AVFoundation
class MyAudio {
let audioEngine: AVAudioEngine
let audioFile: AVAudioFile
let playerNode: AVAudioPlayerNode
init() {
audioFile = try! AVAudioFile(forReading: Bundle.main.url(forResource: "sound", withExtension: "mp3")!)
audioEngine = AVAudioEngine()
playerNode = AVAudioPlayerNode()
audioEngine.attach(playerNode)
audioEngine.connect(playerNode, to: audioEngine.mainMixerNode, format: audioFile.processingFormat)
do {
try audioEngine.start()
playerNode.play()
} catch {
print(error.localizedDescription)
}
}
}
Run Code Online (Sandbox Code Playgroud)
它将打印这些输出。
2021-10-02 17:29:14.534934+0900 audio-sample-2021-10-02[11337:353838] throwing -10878
2021-10-02 17:29:14.537588+0900 audio-sample-2021-10-02[11337:353838] throwing -10878
2021-10-02 17:29:14.537895+0900 audio-sample-2021-10-02[11337:353838] throwing -10878
2021-10-02 17:29:14.538194+0900 audio-sample-2021-10-02[11337:353838] throwing -10878
2021-10-02 17:29:14.538512+0900 audio-sample-2021-10-02[11337:353838] throwing -10878 …
Run Code Online (Sandbox Code Playgroud) 当我使用NSLog时,我得到类似于以下内容的输出:
2012-01-24 17:05:32:860 App [21856:71939] {logging goes here}
我知道'2012-01-24 17:05:32:860'是日期,'App'是应用程序名称,但我不知道'[21856:71939]'是什么意思.有人可以填写我的内容以及它产生的位置吗?
我所要做的就是获得很好的记录,因此很容易阅读,但'[21856:71939]'的数字变化足以弄乱任何对齐尝试.如果我知道'[21856:71939]'中的数字是如何生成的,我可以根据需要添加空格以使其正确排列,但这是我此时唯一的想法.
任何帮助将非常感激 :)