Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.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/5/objective-c/24.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
IOS/Objective-C:实现错误中存在冲突的返回类型_Ios_Objective C_Int - Fatal编程技术网

IOS/Objective-C:实现错误中存在冲突的返回类型

IOS/Objective-C:实现错误中存在冲突的返回类型,ios,objective-c,int,Ios,Objective C,Int,有人能告诉我为什么在实现错误myStatus level void vs.int中,下面给出了冲突返回类型的警告,这意味着什么,以及如何修复它吗 提前感谢您的建议 -(int) myStatusLevel: (int)numpoints { //calculates status from points and saves in default. int status; if (numpoints>=20&&numpoints<=99) {

有人能告诉我为什么在实现错误myStatus level void vs.int中,下面给出了冲突返回类型的警告,这意味着什么,以及如何修复它吗

提前感谢您的建议

-(int) myStatusLevel: (int)numpoints {
    //calculates status from points and saves in default.
    int status;
    if (numpoints>=20&&numpoints<=99) {
        status = 1;
    }
    else if (numpoints>=100&&numpoints<=499) {
        status = 2;
    }
    else if (numpoints>=500&&numpoints<=999) {
        status = 3;
    }
    else if (numpoints>=1000&&numpoints<=1999) {
        status = 4;
    }
    else if (numpoints>=2000) {
        status = 5;
    }
    else {
        status = 0;
    }

    return status;
}
-(int)myStatusLevel:(int)numpoints{
//根据点计算状态并保存为默认值。
智力状态;
如果(numpoints>=20&&numpoints=100&&numpoints=500&&numpoints=1000&&numpoints=2000){
状态=5;
}
否则{
状态=0;
}
返回状态;
}

您可能在您的
@界面中定义了
myStatusLevel
,而不是您在此处与我们共享的方法签名。

@Rob就是这样。谢谢如何简化使用该链接?哦。理解。事实上,我一开始是沿着这些线做的,但添加了明确的上下边界,因为我认为这可能会导致错误。很高兴确认不需要它们,因为代码更简单。