【发布时间】:2013-02-10 01:23:19
【问题描述】:
这是我一段时间以来一直在尝试解决的问题。我在尝试使用 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
此外,声音文件位于 Supporting Files 文件夹中。
【问题讨论】:
-
如果您能详细说明什么错误是什么,这可能会很有用
-
在 IBAction 中,它告诉我用分号替换大括号,这会导致错误。
标签: iphone ios objective-c audio audiotoolbox