我该如何解决这类问题 这是一些代码
BOOL missed = NO;
if (elem.lastCall.lastMissedEvent) {
if ([elem.status intValue] == 3 && [elem.timeStamp compare:elem.lastCall.lastMissedEvent] != NSOrderedAscending) {
missed = YES;
}
}
SCBubbleViewOut *bubble = nil;
if ([cell.bubbleView isKindOfClass:[SCBubbleViewOut class]]) {
bubble = (SCBubbleViewOut *) cell.bubbleView;
}
或者这里有更多代码snipet
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *userid = [members objectAtIndex:indexPath.row];
BOOL itsMe = NO;
if ([userid isEqualToString:[SCUserProfile currentUser].userid]) {
itsMe = YES;
[self performSegueWithIdentifier:@"SCUserProfileControllerSegue" sender:self];
}
else
{
[self showFriendDetailForUserid:userid];
}
}
从这些案例中我得到了
Value stored to "BOOL" is never read;
BOOL = itsMe , missed and bubble.
非常感谢任何帮助 在此先感谢。
答案 0 :(得分:1)
好吧,您将一些值存储到变量“miss”中,并且您永远不会使用存储的值。所以编译器想知道你为什么要这样做,因为它没有意义,编译器假定你可能想做其他事情。
如果您存储了变量以便在调试器中查看它,请添加一行
(void) missed;
告诉编译器“是的,我知道我存储了一个值而我没有使用它,让我一个人呆着”。另一方面,如果情况并非如此,那么你需要弄清楚你真正想做什么。编译器不知道,我们也不知道。编译器只是说“这看起来不对”,我只能同意它。