iphone - 找不到实例方法(返回类型默认为id)

标签 iphone objective-c ios xcode

我收到来自 Xcode 的警告。这是代码

 DeviceList *dList = (DeviceList* )[[User thisUser] devices];
 [dList getListId];

警告指出未找到实例方法 -getListId。但是该方法存在于我的源代码中

- (NSString*) getListId
{
    T
    if ( ... != nil)
    {
        return ...;
    }
    else
    {
        return @"";
    }
}

我在调用该方法时无法弄清楚问题出在哪里。

最佳答案

您是否在 .h 文件中添加了此方法的声明,如果是,您是否将 .h 导入到您尝试调用此方法的文件中?

这个错误基本上是编译器说它找不到方法声明,所以它不知道期望的返回类型是什么。

关于iphone - 找不到实例方法(返回类型默认为id),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13154206/

相关文章:

ios - 是否可以通过app读取UDID?

ios - 如何检测 PKAddPassesViewController 中的添加按钮按下

objective-c - 当 UISearchDisplayController 的 searchResultsTable 不显示结果时,我可以更改 UITableViewCell 的外观吗

objective-c - 如何确定 NSFont 是否安装在 Objective-C 的 Mac OSX 机器上?

ios - 为什么 UISearchBar 设置为第一响应者后仍然没有获得焦点?

ios - AFNetworking 2.0 - 处理返回状态码 200 的错误

iphone - "Best"在 UINavigationBar 下实现 UISegmentedControl 的方法

iphone - 在运行时检查 "Release Build"

ios - 如何从 iTunesConnect 更改应用程序的版本号,状态为准备提交

ios - iPad App 运行缓慢,一段时间后崩溃