我应该如何声明此变量,以免我从XCode收到未使用的变量的警告:
// Set it based on TimeComparator
if ([TimeComparator dealWithTimeStrings2:locationObject.hor_LV]) {
NSString * estado = @"Open";
} else {
NSString * estado = @"Closed";
}
最佳答案
您会收到编译器警告和错误,因为NSString * estado
在本地声明
在if块中,在本地else块中。
(在{ ... }
块中声明一个变量将限制对该块的可见性。)您可能的意思是
NSString * estado;
if ([TimeComparator dealWithTimeStrings2:locationObject.hor_LV]) {
estado = @"Open";
} else {
estado = @"Closed";
}
//... use estado ...