Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS 8应用程序声音不';它不能像iOS 7那样工作_Ios_Iphone - Fatal编程技术网

iOS 8应用程序声音不';它不能像iOS 7那样工作

iOS 8应用程序声音不';它不能像iOS 7那样工作,ios,iphone,Ios,Iphone,我在Xcode 5.1.1中开发了我的游戏应用程序。昨天我下载了Xcode 6.1.1。在Xcode 6.1.1中,当我上传任何iOS 8.1模拟器时,声音都不起作用。然而,对于所有的iOS 7模拟器,声音效果都非常好。我正在使用AudioToolbox.framework制作.aiff声音。iOS 7和iOS 8应用程序之间是否存在编码差异?还是别的什么 在我的ViewDidLoad中,声音代码 NSURL *SwishURL =[NSURL fileURLWithPath:[[NSBund

我在Xcode 5.1.1中开发了我的游戏应用程序。昨天我下载了Xcode 6.1.1。在Xcode 6.1.1中,当我上传任何iOS 8.1模拟器时,声音都不起作用。然而,对于所有的iOS 7模拟器,声音效果都非常好。我正在使用AudioToolbox.framework制作.aiff声音。iOS 7和iOS 8应用程序之间是否存在编码差异?还是别的什么

在我的ViewDidLoad中,声音代码

 NSURL *SwishURL =[NSURL fileURLWithPath:[[NSBundle mainBundle]pathForResource:@"SwishSound" ofType:@"aiff"]];
AudioServicesCreateSystemSoundID((__bridge CFURLRef)SwishURL, &SwishID);

我在音频方面也遇到了同样的问题,但通过一点搜索,我找到了一个适用于Xcode 6.1.1的有效解决方案

实现如下:

@import AudioToolBox;
@import AVFoundation;

NSString *soundPath = [[NSBundle mainBundle] pathForResource:@"sound_effect" ofType: @"wav"];
NSURL *soundURL = [NSURL fileURLWithPath:soundPath];
AVAudioPlayer *sound = [[AVAudioPlayer alloc] initWithContentsOfURL:soundURL error:nil];

[sound play];

IIRC你需要在设备上测试,而不是在模拟器上。