2013-12-08 5 views
1

Я пытаюсь написать этот код:Ожидаемое ']' и Посторонние ']' перед ':'

[[NSNotificationCenter defaultCenter] 
     postNotificationName:EVENT_TIME_OVER object:nil]; 
              ^  ^

EVENT_TIME_OVER определяется в Constants.h файле как так:

#define EVENT_TIME_OVER @"event.TIME_OVER"; 

Почему бы Я получаю ошибки: Expected ']' и Extraneous ']' before ';' где знак ^ выше? Я использовал аналогичный код раньше в других приложениях, но на этот раз он не будет компилироваться из-за этих ошибок.

ответ

7

Заменить этот

#define EVENT_TIME_OVER @"event.TIME_OVER"; 

с

#define EVENT_TIME_OVER @"event.TIME_OVER" 
+0

ВАЗе !? почему это важно? Это исправило это! – brenjt

+1

Это важно, потому что '[[NSNotificationCenter defaultCenter] postNotificationName: @" event.TIME_OVER "; object: nil] 'не является юридическим синтаксисом. –

+0

Я просто не знал, что точка с запятой будет отличаться от определения, я предположил, что это будет конец строки, как и везде. Спасибо – brenjt

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