私はこのサウンドチャンクを持っていますが、これのほとんどをdidloaderに事前にロードして、 AudioServicesPlaySystemSound(soundID);
プログラム内
-(void)buttonpress{
CFBundleRef mainBundle = CFBundleGetMainBundle();
CFURLRef soundFileURLRef;
soundFileURLRef = CFBundleCopyResourceURL(mainBundle, (CFStringRef) @"chalkfreeze", CFSTR ("mp3"), NO);
UInt32 soundID;
AudioServicesCreateSystemSoundID(soundFileURLRef, &soundID);
AudioServicesPlaySystemSound(soundID);
}
プロファードコーディング
-(void)viewDidloader
{
CFBundleRef mainBundle = CFBundleGetMainBundle();
CFURLRef soundFileURLRef;
soundFileURLRef = CFBundleCopyResourceURL(mainBundle, (CFStringRef) @"chalkfreeze", CFSTR ("mp3"), NO);
UInt32 soundID;
AudioServicesCreateSystemSoundID(soundFileURLRef, &soundID);
}
- (void)buttonpress
{
AudioServicesPlaySystemSound(soundID);
}
上記のコードのようなものですが、機能しません.hファイルでsoundIDを宣言しようとすると、エラーが発生し始めます。