0

アプリにサウンドを実装すると、常に警告付きの黄色の警告三角形が2つ表示されます。

「関数「audioservicescreatesystemsoundID」の暗黙の宣言はC99では無効です」

それは私のアプリには何の影響も及ぼしません。それが私のコードにあるものであり、対処すべきものであるかどうか疑問に思いました。

CFBundleRef mainBundle = CFBundleGetMainBundle();
CFURLRef soundFileURLRef;
soundFileURLRef = CFBundleCopyResourceURL(mainBundle, (CFStringRef) @"btnclick", CFSTR 
                                        ("mp3"), NULL);
                                        UInt32 soundID;
                                        AudioServicesCreateSystemSoundID (soundFileURLRef, &soundID);
                                        AudioServicesPlaySystemSound (soundID);
4

1 に答える 1

5

コンパイラはAudioServices関数の宣言を検出しておらず、それについて不平を言っています。

これらの関数のドキュメントには、それらがどのフレームワークからのものであるかが記載されているため、インポート...

#import <AudioToolbox/AudioToolbox.h>

...警告を取り除く必要があります。

于 2012-05-18T11:41:59.850 に答える