任何人都可以建议为什么以下是在实现错误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;
}
答案 0 :(得分:1)
您可能已使用myStatusLevel
在@interface
中定义了void
,而不是您在此处与我们分享的方法签名。