Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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
Objective c 使用目标C的大小时发出警告_Objective C - Fatal编程技术网

Objective c 使用目标C的大小时发出警告

Objective c 使用目标C的大小时发出警告,objective-c,Objective C,警告:大小的本地贴花隐藏实例变量。在init内部的size本地声明隐藏类的实例变量size 正如警告所说 将本地size重命名为aSize或类似的名称,以消除警告(以及在这种情况下很可能不会出现的潜在错误) 像这样: @interface requestSession : data { int size; } - (id)init { size_t size = sizeof(st); self=[super initWithID:ID withData:(id)pData

警告:大小的本地贴花隐藏实例变量。

init
内部的
size
本地声明隐藏类的实例变量
size

正如警告所说

将本地
size
重命名为
aSize
或类似的名称,以消除警告(以及在这种情况下很可能不会出现的潜在错误)

像这样:

@interface requestSession : data {
  int size;
}

- (id)init
{
    size_t size = sizeof(st);
    self=[super initWithID:ID withData:(id)pData withSize:size];
    if (self) {

    }
    return self;
}

我尝试了一个名为set的函数,但在那里我也得到了同样的警告!什么只需替换
size\u t size=sizeof(st)带有
size\u t aSize=sizeof(st)
然后将
initWithID:withData:withSize:
中的大小更改为aSize。@FluuchtPunk:我将接口中声明的int更改为aSize,并因此更改了错误。感谢dude修复了错误。
- (id)init {
    size_t aSize = sizeof(st);
    self=[super initWithID:ID withData:(id)pData withSize:aSize];
    if (self) {

    }
    return self;
}