Я обновил OS X Lion 10.7.3 и до Xcode 4.3.2. Я не могу воспроизвести звук на iPhone Simulator или на устройстве iPhone со следующим кодом. Я могу воспроизводить звук, используя тот же код на Snow Leopard и Xcode 4.2. Я понятия не имею, почему я не слышу звук в 4.3.2. Может ли кто-нибудь помочь?Звуковая проблема в Xcode 4.3.2
.h файл
#import <UIKit/UIKit.h>
#import <AudioToolbox/AudioToolbox.h>
@interface soundViewController : UIViewController {
}
-(IBAction)playSounds:(id)sender;
@end
.m файл
-(IBAction)playSounds:(id)sender {
CFBundleRef mainBundle = CFBundleGetMainBundle();
CFURLRef soundFileURLRef;
soundFileURLRef = CFBundleCopyResourceURL(mainBundle, (CFStringRef) @"E", CFSTR("caf"), NULL);
UInt32 soundID;
AudioServicesCreateSystemSoundID(soundFileURLRef, &soundID);
AudioServicesPlaySystemSound(soundID);
}
Является ли 'soundFileURLRef'' NULL'? Вы добавили 'E.caf' в ресурсы своей цели? –
Также см. Этот [аналогичный вопрос] (http://stackoverflow.com/questions/7856896/couldnt-play-system-sound-after-switching-to-ios-5). –
я поставил NSError * ошибка NSLog (@ «% @», ошибка, USERINFO) и возвращается нуль для обоих, но играет на ИМАК E.caf в моих целевых ресурсов. – Kinematic