gpt4 book ai didi

ios - (编辑: iOS Simulator 5. x bug)在iOS中使用AudioQueue进行声音播放时的EXC_BAD_ACCESS

转载 作者:行者123 更新时间:2023-11-29 04:45:51 26 4
gpt4 key购买 nike

[编辑:这是一个已确认的 iOS 模拟器错误。出现在 5.0 中并保留在 5.1 中。请参阅我自己的答案中的以下链接]。

我伙计们。这是我的第一个问题。我真的迷失了...

我在 iOS 中使用 AudioQueue 播放声音时遇到了一些麻烦。当我使用 AudioQueueNewOutput 创建 AudioQueue 时,我收到 EXC_BAD_ACCESS。它似乎发生在某些音频线程中(Xcode 显示线程 4)。

AudioQueue 是这样创建的:

AudioQueueNewOutput(&desc, audioQueueCallback, this, CFRunLoopGetCurrent(), 
kCFRunLoopDefaultMode, 0, &audioQueue);

(desc 包含 iOS 规范播放格式)。

这是编辑器显示的内容:

AudioToolbox`PowerMeter::PowerMeter():
0x16ee92: pushl %ebp
0x16ee93: movl %esp, %ebp
0x16ee95: movl 8(%ebp), %eax
0x16ee98: movb $0, (%eax)
0x16ee9b: movl $0, 8(%eax)
0x16eea2: movl $0, 4(%eax)
0x16eea9: movl $1064866676, 24(%eax)
0x16eeb0: movl $3161095930, 20(%eax)
0x16eeb7: movl $1066426957, 40(%eax)
0x16eebe: movl $3539053052, 36(%eax)
0x16eec5: movl $0, 92(%eax)
0x16eecc: movl $0, 88(%eax)
0x16eed3: movl $0, 108(%eax)
0x16eeda: movl $0, 104(%eax)
0x16eee1: movl $0, 100(%eax)
0x16eee8: movl $0, 96(%eax)
0x16eeef: pxor %xmm0, %xmm0
0x16eef3: movaps %xmm0, 64(%eax)
0x16eef7: movl $0, 60(%eax)
0x16eefe: movl $0, 56(%eax)
0x16ef05: movb $0, 52(%eax)
0x16ef09: movb $0, 53(%eax)
0x16ef0d: movl $0, 48(%eax)
0x16ef14: movl $0, 80(%eax)
0x16ef1b: movl $4294967295, 44(%eax)
0x16ef22: movl $0, 84(%eax)
0x16ef29: popl %ebp
0x16ef2a: ret
0x16ef2b: nop
0x16ef2c: nop
0x16ef2d: nop
0x16ef2e: nop
0x16ef2f: nop

Xcode 4.3.1

iOS模拟器5.1

Mac OS X Lion 10.7.3

我真的很感谢你的帮助。有什么想法吗?

最佳答案

我在设备上运行应用程序时没有遇到此问题。所以我继续研究,这实际上是一个模拟器错误。更多信息请点击:What does this gdb output mean?

关于ios - (编辑: iOS Simulator 5. x bug)在iOS中使用AudioQueue进行声音播放时的EXC_BAD_ACCESS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9652882/

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