2013-02-10 3 views
0

이것은 잠시 동안 고치려는 문제입니다. AudioToolbox 프레임 워크를 사용하여 iOS 용으로 만들려는 앱으로 헤더 파일에 오류가 발생합니다. 코드는 다음과 같습니다.Xcode 4.6의 AudioToolbox로 소리를 재생할 때 오류가 발생했습니다.

#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 

또한 사운드 파일은 보조 파일 폴더에 있습니다.

+1

오류 * 무엇 * * 오류가 –

+0

인 경우 유용 할 수 있습니다. IBAction에서 중괄호를 오류를 유지하는 세미콜론으로 바꾸라고 알려줍니다. –

답변

1

아, 문제가 있습니다.

당신은 .H (또는 헤더)는 파일, 당신의 "@interface"당신이 키워드 "@implementation"가 당신의하는 .m 파일에 올려 놓을 게요 실제 코드 반면에 선언 당신의 기능을 넣어.

코드가 잘못된 위치에있는 것처럼 보입니다.

+0

감사합니다. 내 응용 프로그램에서 Audio를 처음 사용하는데 약간 혼란 스러웠습니다. 도움을 많이 주셨습니다. –

+0

걱정할 필요가 없습니다! 당신은 곧바로 그것의 매달림을 얻을 것이다. –