1
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)を参照してください。 –
私は ( "%の@"、エラー、のUserInfo @) NSError *エラー のNSLogを入れて、それは両方のためにnullを返しますがiMacの E.cafで再生するには、私のターゲットリソースです。 – Kinematic