サウンドはすべてセットアップされて正常に再生されていますが、からの値に応じてサウンドを変更したいと思いますNSString
。これが私のコードです:
- (void) playSound {
CFBundleRef mainBundle = CFBundleGetMainBundle();
CFURLRef soundFileURLRef;
soundFileURLRef =CFBundleCopyResourceURL(mainBundle, (CFStringRef) @"glass", CFSTR ("wav"), NULL);
UInt32 soundID;
AudioServicesCreateSystemSoundID(soundFileURLRef, &soundID);
AudioServicesPlaySystemSound(soundID);
}
@"glass"
このように定義された、他の場所からの文字列の値になりたいNSString *sound = @"newSound";
です。