AVFoundation在iOS 6模拟器上可以工作,但在设备上无法工作?

4

求助!我在iOS模拟器上可以播放声音,但无法在我的设备上播放!以下是我的代码(是的,音频文件位于指定位置,肯定有效):

SystemSoundID hashtag;

NSString *path  = [[NSBundle mainBundle] pathForResource:@"hashtag" ofType:@"wav"];

NSURL *pathURL = [NSURL fileURLWithPath:path];
AudioServicesCreateSystemSoundID((__bridge CFURLRef) pathURL, &hashtag);
AudioServicesPlaySystemSound(hashtag);

你解决了吗?我在iPad上运行iOS 6时也遇到了同样的问题。 - bencallis
1个回答

1

我有两个建议,这两个问题都曾经困扰过我!

1)iOS设备对文件名区分大小写,而模拟器则不会。 2)您的设备是否静音?这听起来很愚蠢,但这是我在使用AVFoundation的应用程序中遇到的最常见的错误报告原因!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接