调用方法时源文件中的Objective C编辑器占位符

时间:2019-04-01 10:25:48

标签: objective-c xcode

不幸的是,我正在尝试将我的一个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 个答案:

答案 0 :(得分:1)

这不是由于Swift或Obj-c语言引起的。您的代码中有占位符。检查您是否没有这样的灰色占位符: enter image description here