Xcode warning: code will never be executed.


在xcode編譯的時候,提示了code will never be executed這個警告。百度了一下,大體的意思是,該代碼永遠不會執行的意思。

比如:

- (void)setMyStyle:(AddressBookStyle)myStyle {
    _myStyle = myStyle;
    return;
    //>>>>>珠珠<<<<<<因為有return 走不到 if里面,所以注視了--0726
    if (myStyle == AddressBookStyleNoneFriend) {
        _topView.hidden = NO;
        
        _midView.hidden = NO;
        
        _defaultView.hidden = YES;
        
        _myHeightNum.constant = 113;
        
        _becameCodeBtn.hidden = YES;
        
        [_addSomeOneBtn setTitle:@"邀請好友加入" forState:UIControlStateNormal];
        
        _btnTopLabe.text = @"您的通訊錄沒有成員可加入項目";
        
        self.frame = CGRectMake(0, 0, kScreenWidth, 180);
        
    }else if(myStyle == AddressBookStyleHaveFriend) {
        _topView.hidden = NO;
        
        _midView.hidden = NO;
        
        _defaultView.hidden = YES;
        
        _myHeightNum.constant = 153;
        
        _becameCodeBtn.hidden = NO;
        
        [_addSomeOneBtn setTitle:@"從通訊錄中導入" forState:UIControlStateNormal];
        
        _btnTopLabe.text = @"請導入討論組成員";
        
        self.frame = CGRectMake(0, 0, kScreenWidth, 220);
    }else if (myStyle == AddressBookStyleDefault) {
        _topView.hidden = YES;
        
        _midView.hidden = YES;
        
        _defaultView.hidden = NO;
        
        self.frame = CGRectMake(0, 0, kScreenWidth, 95);
    }
    
}

 因為有return,所以,if里面的永遠都走不到。

參考文檔:https://stackoverflow.com/questions/30359236/if-statement-code-warning-code-will-never-be-executed-ios


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM