分析結果を示すXcode

私のプロジェクトでXCodeアナライザを実行すると、 "flagReturnに格納された値は決して読み込まれません"という警告メッセージが表示されます。

int flagReturn=0;
NSString *alreadyChkin=[[[NSString alloc] initWithString:btnCheckin.titleLabel.text];      

    if (lastMchkin!=0 || lastFchkin!=0 &&[alreadyChkin isEqualToString:@"Check in"]) 
    {
        flagReturn=1;    ////here it is showing analyzer
        [mTabBarHost funChangeNavTitle:lastPlaceName];
        [self funDesignSecondView];     
        return;
    }
2
もっと明確にする。理解するのは難しいです。
追加された 著者 Sarah,
しかし、そのdiffをトレースする。あなたのif条件や変数lastMchkinなども。
追加された 著者 Sarah,
コードはここで助けになるでしょう。
追加された 著者 Firoze Lafeer,
コードを貼り付けるのを忘れましたか? :)
追加された 著者 COD3BOY,
基本的には、 flagReturn に格納されている値を使用することはないということです。警告を取り除きたい場合は、 flagReturn の2つのインスタンスを削除するだけです。
追加された 著者 Reed Olsen,
私が "flagReturn = 1"を設定しようとしているときに、if flagを "flagReturn"という名前で使用しています。xcodeがanalyzer.plsのヘルプを表示しています。
追加された 著者 priya,

1 答え

の代わりに

return;

あなたは意味しますか?

return flagReturn;

現在、変数に値を設定してメソッドを終了すると、保存した値が決して使用されていないことが示されます。

1
追加された
はい、ありがとう
追加された 著者 priya,