我只是在尝试使用Xcode全新和简单的方法。我在寻找一个教程来创建一个播放音乐或声音的按钮。在预览之前一切似乎还不错。 IBAction似乎有一个预期的标识符问题,而且它在(void)之后也有预期。但是每次我按照提示说时,提示都会成倍增加。我已经尝试按照所有人所说的去做,但是后来它不再是同一个功能。有任何想法吗?
#import "ViewController.h"
#import <UIKit/UIKit.h>
#import <AudioToolbox/AudioToolbox.h>
@interface StrackerViewController : ViewController
//@end
//@implementation StrackerViewController: ViewController
- (IBAction) epic; {
CFBundleRef mainBundle = CFBundleGetMainBundle();
CFURLRef soundFileURLRef;
soundFileURLRef = CFBundleCopyResourceURL(mainBundle, (CFStringRef) @ "epic", CFSTR ("mp3"),NULL);
UInt32 soundID;
AudioServicesCreateSystemSoundID(soundFileURLRef, &soundID);
AudioServicesPlaySystemSound(soundID);
}
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
最佳答案
您的IBAction格式不正确。它必须采用以下形式:
-(IBAction) epic:(id)sender {
完成之后,您可能应该删除并重新建立与 Storyboard 的链接,因为这也可能会损坏。
关于ios - 尝试在Xcode Objective-C中创建按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30723217/