である。このラインでは常に真比較すると、私は符号なしの式> = 0の警告の比較を取得し、常に真
です:これは愚かに聞こえる場合、またはreturn status != nil && status.length >= 0 && status.length <= 140;
は、だから私はわかりませんそうではありませんが、その式を削除するだけですか?>
ありがとう!
である。このラインでは常に真比較すると、私は符号なしの式> = 0の警告の比較を取得し、常に真
です:これは愚かに聞こえる場合、またはreturn status != nil && status.length >= 0 && status.length <= 140;
は、だから私はわかりませんそうではありませんが、その式を削除するだけですか?>
ありがとう!
check-status.length> = 0のこの部分だけを削除します。実際には、この部分はコンパイラによって最適化され、意味をなさないので自動的に削除されます。それをコードから削除すると、この警告を取り除くのに役立ちます。
はい - 長さは符号なし整数を返すため、常に「0以上」になります。条件付きのstatus.length> = 0部分を削除することができます。
長さゼロの文字列がないことを確認する場合は、条件status.length > 0
を使用する必要があります。
それ以外の場合は、他の人が触れたように、その条件を削除することができます。
私はこのような何かを行うので、私はこれを持っています。..
if (textField.text.length < 0) //wrong logic
テキストフィールドのテキストの長さが0未満になることはありません
を実行することはできません文を書かれている必要があります。少なくとも0にする必要があります。
コンパイラは決して実行できないような論理的なエラーを参照します。このような警告が生成されます。もし誰かがこのエラーを持っているなら、あなたのロジックを正しくチェックしてください。
私は最初に答えました。 %) –
あなたはそれを持っています! –