簡體   English   中英

嘗試在Xcode 4.6中使用AudioToolbox播放聲音時出錯

[英]Errors while trying to play sounds with AudioToolbox in Xcode 4.6

這是我一段時間以來一直試圖解決的問題。 我嘗試使用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

此外,聲音文件位於“支持文件”文件夾中。

啊,我明白了。

您將函數聲明放入.h(或標頭)文件中,即“ @interface ”,而將實際代碼放入.m文件中,其關鍵字為“ @implementation ”。

看起來您只是將代碼放在錯誤的位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM