Objective C Editor Placeholder в исходном файле при вызове метода - PullRequest
1 голос
/ 01 апреля 2019

Я пытаюсь перевести одно из моих приложений Swift в Objective C, чтобы узнать, к сожалению, синтаксиса Swift в наши дни явно недостаточно.

Это объявление моего метода:

- (void)getWeatherDataFromURL:(NSString *)url params:(NSString *)parameters {

    NSString *urlString = [NSString stringWithFormat:@"%@%@", url, parameters];
    NSLog(@"GETTING DATA FROM %@", urlString);

}

У меня есть следующие переменные, объявленные в ViewController:

NSString *WEATHER_URL = @"http://api.openweathermap.org/data/2.5/weather";
NSString *APP_ID = @"my_secret_api_key";

Кажется, что он принят XCode, однако проблема возникает, когда я пытаюсь вызвать функцию:

[self getWeatherDataFromURL:WEATHER_URL params:APP_ID];

Я получаю следующую ошибку: Заполнитель редактора в исходном файле

Я искал StackOverflow, однако все ответы были получены с помощью Swift, а не Obj-C

Видимо CMD +SHIFT + K сделал магию.Xcode содержит ошибки, и оказывается, что с кодом все в порядке.Тем не менее, я считаю, что ответ ниже поможет другим программистам, имеющим проблемы, как на скриншоте.

1 Ответ

1 голос
/ 01 апреля 2019

Это не из-за языка Swift или Obj-c. У вас есть заполнитель в вашем коде. Проверьте, что у вас нет серых заполнителей, подобных этому: enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...