1

XCodeから未使用の変数を示す警告が表示されないように、この変数をどのように宣言する必要がありますか:

// Set it based on TimeComparator
        if ([TimeComparator dealWithTimeStrings2:locationObject.hor_LV]) {
            NSString * estado = @"Open";
        } else {
            NSString * estado = @"Closed";
        }
4

1 に答える 1

2

NSString * estadoif ブロックでローカルに宣言され、else ブロックでローカルに宣言されているため、コンパイラの警告とエラーが発生します。(ブロック内で変数を宣言すると、{ ... }そのブロックへの可視性が制限されます。)

NSString * estado;
if ([TimeComparator dealWithTimeStrings2:locationObject.hor_LV]) {
    estado = @"Open";
} else {
    estado = @"Closed";
}
//... use estado ...
于 2013-08-11T04:08:12.843 に答える