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

标签 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 有 bug,但事实证明代码没有任何问题。但是,我相信下面的答案将帮助其他遇到屏幕截图所示问题的程序员。

最佳答案

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

关于objective-c - Objective C 编辑器调用方法时源文件中的占位符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55452920/

相关文章:

iphone - 在 iPhone 锁定屏幕上显示 CFUserNotificationDisplayAlert

ios - 无法在 Xcode UI 测试中点击 UIBarButtonItem

objective-c - 自定义 UIView 委托(delegate)未检测到 touchesBegan

objective-c - 左侧标注图像未显示在 MKMapView 注释 View 中

objective-c - 如何在 Objective C 中向 superview 发送消息

iOS 8 方向问题 : Keyboard ends up in incorrect position

iphone - 在 iPhone 模拟器上模拟位置更新

c++ - Qt 创建者看不到 Mac 框架

iphone - 如何淡出状态栏而不隐藏它

ios - 如何使用 coreldraw 绘制圆弧