2013-08-18 2 views
-3

Я не знаю Почему я продолжаю получать эту ошибку Parse Issue Expected ']', любая помощь будет оценена.Xcode Parse Issue Ожидаемый ']'

locationManager didUpdateToLocation FromLocation 
     - (void)locationManager:(CLLocationManager *)manager 
    didUpdateToLocation:(CLLocation *)newLocation 
    fromLocation:(CLLocation *)oldLocation { 
     NSLog(@"%@", newLocation); 
     self.speedView.text = [[NSString stringWithFormat:@"%d", (speedCount) 
    I Receive the error on this line [newLocation speed]]; 

     } 
+0

Не могли бы вы форматировать ваш вопрос немного лучше. Трудно читать – Iowa15

+0

В сообщении об ошибке говорится все. Похоже, у тебя слишком много. Считайте их и посмотрите, совпадают ли они. – Aaron

+0

Да, это была проблема, спасибо за помощь, ребята – mrorgon

ответ

3

Давайте посмотрим на код:

- (void)locationManager:(CLLocationManager *)manager 
     didUpdateToLocation:(CLLocation *)newLocation 
     fromLocation:(CLLocation *)oldLocation 
{ 
    NSLog(@"%@", newLocation); 
    self.speedView.text = [[NSString stringWithFormat:@"%d", (speedCount) 
    [newLocation speed]]; 
} 

Ну, как вы можете видеть, линия уставившись self.speedView.text не заканчивается точкой с запятой, и это также не имеет квадратную скобку к завершите вызов stringWithFormat И он имеет дополнительную квадратную скобку.

вероятно Вы имели в виду, чтобы сделать это:

self.speedView.text = [NSString stringWithFormat:@"%d %f", speedCount, [newLocation speed]]; //Show both speedCount and speed in your text view(?) 

ИЛИ:

self.speedView.text = [NSString stringWithFormat:@"%f", [newLocation speed]]; //Show only speed 
+0

Большое спасибо, я заставил его работать без ошибок. – mrorgon

+0

Нет проблем! Из любопытства, кого вы намеревались сделать? Также не забудьте принять ответы, которые помогли вам/дали вам решение вашей проблемы! –

+1

Первый self.speedView.text = [NSString stringWithFormat: @ "% d% f", speedCount, [newLocation speed]]; и никаких проблем. – mrorgon