不幸的是,我正在尝试将我的一个 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 有 bug,但事实证明代码没有任何问题。但是,我相信下面的答案将帮助其他遇到屏幕截图所示问题的程序员。
最佳答案
关于objective-c - Objective C 编辑器调用方法时源文件中的占位符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55452920/