私は変数を初期化していくつかのデータで初期化するいくつかのシナリオを持っています。例えば、 value never read
警告私を与えるケース・アナライザの両方で複数のifステートメントまたはネストされたifで変数を初期化する適切な方法
ABCClass *objectAbc = [[ABCClass alloc] init]; //---- Analyser warning
objectAbc = someOtherObjectOfThisKind;
NSArray *array = [NSArray array]; //---- Analyser warning
array = arrayOfArrays[0];
。変数を初期化する適切な方法は何ですか。保持カウントを増やしていますか?我々は複数のIFSを持っている場合に、変数を初期化する方法
が言うことができます、
- (void)computeVariable {
NSString *var = @""; // ----Analyser Warning
if ([someLabel isEqualToString @"A"]) {
var = @"A";
}
if ([someLabel isEqualToString @"B"]) {
var = @"B";
}
... remaining code
}
[初期化時に保存された値が読み取られない](https://stackoverflow.com/questions/5762161/value-stored-during-its-initialization-is-never-read) – OMGHaveFun