【发布时间】:2013-05-22 16:58:57
【问题描述】:
我正在编写一个闹钟应用程序,我需要让用户选择要唤醒的铃声。我有一个 UITableView,其中包含我的声音列表,当用户点击我想要播放的声音时。
但是,除非我跳过对 AudioServicesPlaySystemSound 的调用(或者如果我在听到声音后触发的对 AudioServicesDisposeSystemSoundID 的调用设置断点),否则我的声音不会播放。
我认为这是一个主线程问题,所以我使用了 performSelectorOnMainThread:
[self performSelectorOnMainThread:@selector(playWakeUpSound)
withObject:nil
waitUntilDone:true];
但这并没有帮助。 (waitUntilDone 的值似乎无关紧要。)
This question 很有希望,但我检查了一下,我只调用了我的方法一次。
【问题讨论】:
标签: ios uitableview