Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 找不到实例方法(返回类型默认为id)_Iphone_Objective C_Ios_Xcode - Fatal编程技术网

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

Iphone 找不到实例方法(返回类型默认为id),iphone,objective-c,ios,xcode,Iphone,Objective C,Ios,Xcode,我正在接受Xcode的警告。这是密码 DeviceList *dList = (DeviceList* )[[User thisUser] devices]; [dList getListId]; 警告表示未找到实例方法-getListId。但是,该方法存在于我的源代码中 - (NSString*) getListId { T if ( ... != nil) { return ...; } else { re

我正在接受Xcode的警告。这是密码

 DeviceList *dList = (DeviceList* )[[User thisUser] devices];
 [dList getListId];
警告表示未找到实例方法-getListId。但是,该方法存在于我的源代码中

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

调用该方法时,我无法找出问题所在。

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


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

在你的魔术师.h中,确保你有

@interface DeviceList : Parent
- (NSString*) getListId;
..
..
@end

如果您的方法未在头文件中声明,并且您试图在(self)类之外调用它,则会出现警告。

这为我解决了这个问题。我已经做了
@class设备列表,而不是在实现中输入“DeviceList.h”