我是一个非常新的xcode和我为学校项目制作应用程序。我正在制作一个背景音乐代码来播放/暂停相同的按钮(找到代码但修改了一些)。我已经能够清除其他错误,但我不知道该怎么做...预期标识符或"("
@implementation settingscontroller2
-(void) btnAction:(UIButton*)button{
button.selected = !button.selected;}
{ //expected Identifier or "("
if (button.selected){
// Play
NSString *path = [[NSBundle mainBundle] pathForResource:@"app" ofType:@"mp3"];
theAudio = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
theAudio.delegate = self;
theAudio.numberOfLoops = -1;
[theAudio play];
}
else (!button.selected){
// Pause
[theAudio pause];
return.nil
}
}
答案 0 :(得分:1)
检查一下,
-(void) btnAction:(UIButton*)button{
button.selected = !button.selected;
if (button.selected){
// Play
NSString *path = [[NSBundle mainBundle] pathForResource:@"app" ofType:@"mp3"];
theAudio = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
theAudio.delegate = self;
theAudio.numberOfLoops = -1;
[theAudio play];
}
else if(!button.selected){//here also one problem in your code.
// Pause
[theAudio pause];
//return.nil
}
}
答案 1 :(得分:1)
在你的行
button.selected = !button.selected;}
“}”太多,如下面的“{”。
答案 2 :(得分:1)
-(void) btnAction:(UIButton*)button{
button.selected = !button.selected;}
{ //expected Identifier or "("
这里有两个方法体。看起来您应该删除第一个}
和下一个{
,然后重新格式化一下,以便您拥有:
-(void) btnAction:(UIButton*)button
{
button.selected = !button.selected;
if (button.selected){
答案 3 :(得分:0)
尝试用return返回第二行;
答案 4 :(得分:0)
尝试删除
末尾的}
button.selected = !button.selected;
以及给你错误的行。