0

これは私がしばらくの間修正しようとしていた問題です。AudioToolboxフレームワークを使用してiOS用に作成しようとしているアプリのヘッダーファイルでエラーが発生します。コードは次のとおりです。

    #import <iAd/iAd.h>
    #import <UIKit/UIKit.h>
    #import <AudioToolbox/AudioToolbox.h>
    #import <iAd/ADBannerView_Deprecated.h>
    #import <Foundation/Foundation.h>
    #import <AVFoundation/AVFoundation.h>

    @interface ViewController : UIViewController <ADBannerViewDelegate> {


    ADBannerView *adView;
    BOOL bannerIsVisible;

    }

    @property (nonatomic, assign) BOOL bannerIsVisible;


    - (IBAction)cstring:(id)sender {






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


    }


    @end

また、サウンドファイルはSupportingFilesフォルダーにあります。

4

1 に答える 1

1

ああ、問題があります。

関数宣言を.h(またはヘッダー)ファイルに入れます。これは " @interface"ですが、実際のコードは.mファイルに入れます。このファイルにはキーワード" @implementation"があります。

コードが間違った場所にあるようです。

于 2013-02-10T02:45:23.840 に答える