IOS/Objective-C:实现错误中存在冲突的返回类型
有人能告诉我为什么在实现错误myStatus level void vs.int中,下面给出了冲突返回类型的警告,这意味着什么,以及如何修复它吗 提前感谢您的建议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) {
-(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就是这样。谢谢如何简化使用该链接?哦。理解。事实上,我一开始是沿着这些线做的,但添加了明确的上下边界,因为我认为这可能会导致错误。很高兴确认不需要它们,因为代码更简单。