2017-01-22 6 views
-1

Например, я вижу предупреждение для следующего кода:Swift IOS - Как следует один исправить вложенные переменные, если предупреждения оператора buildtime

var currentButtonLocation = self.view.frame 
    if let button = view.viewWithTag(11) as? UIButton { 
     currentButtonLocation = button.frame 
    } 

, который производит следующее сообщение об ошибке:

Variable 'currentButtonLocation' was written to, but never read 
+1

Пожалуйста, обратитесь к этой ссылке [link] (http://stackoverflow.com/questions/32622790/variable-was-written-but-neverread) –

+0

Вы не используете значение 'currentButtonLocation'. либо назначьте его какой-либо другой переменной, либо если вы не собираетесь использовать ее, удалите ее. –

+0

Спасибо - я сбивал с толку прочитанное и написанное. – SwiftLanding

ответ

1

Там предупреждение является довольно понятно, это просто потому, что вы никогда не используете currentButtonLocation.

Например делать это сделал бы предупреждение уйти:

let newButtonFrame = currentButtonLocation 

В общем, вы не должны использовать ВАР (или константы для этого вещества), что вы на самом деле не будете читать.