2014-11-11 4 views
-2

я получаю эту ошибку после фигурной скобки. Я пишу приложение для IOS. Я новичок, поэтому, пожалуйста, подробно объяснить. Спасибо!Xcode 5.1 «Ожидаемый идентификатор или„(“» ошибка

- (IBAction)button1:(id)sender; 

{ //error happens here "Expected identifier or "(" "` 

      UIImageView *img1=[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"batman.jpg"]]; 
       img1.frame=CGRectMake(100, 75, 125, 351) 

       [self.view addSubview:img1]; 

      img1.transform = CGAffineTransformScale(CGAffineTransformIdentity, 1.0, 1.0); 
      [UIView animateWithDuration:0.4 
             delay:0.0 
            options:UIViewAnimationOptionCurveEaseIn 
            animations:^{ 
             img1.transform = CGAffineTransformScale(CGAffineTransformMakeRotation(M_PI/10), 1.7,1.7); 

            } completion:^(BOOL finished) { 
       }]; 
      [img1 startAnimating]; 
} 
+0

- (IBAction) button1: (id) отправитель; \ n Удалите точки с запятой ";" – Vipul

+0

Просто чтобы понять, что сказал @Vipul, каждый раз, когда вы пишете метод, вам не нужна точка с запятой в конце строки. Это объектно-ориентированный синтаксис. И действительно, любой язык, построенный на вершине C, в этом отношении. – rfj001

ответ

0

ошибка из-за вы потеряли «(» символ в вашем классе.

- (IBAction)button1:(id)sender; 

; не является причиной этой ошибки, но вы не должны использовать его в конце любого метода, как это конечная точка .

Причина погрешности

Здесь у вас есть место "(" кронштейн над этим методом в вашем классе.

Компилятор начинает компиляцию из верхней части класса. Если какая-либо синтаксическая ошибка возникает, компилятор перестает компилировать оставшийся код оттуда.

Итак, ясно, что начать проверку кода выше этого метода. И удалите дополнительный ( кронштейн, и ошибка исчезнет.

+0

Спасибо! Это очень помогло мне. –

Смежные вопросы