Swift iOS - 如何在If语句构建时警告中修复嵌套变量

时间:2017-01-22 04:39:07

标签: swift warnings

例如,我看到以下代码的警告:

var text = SearchBox.Text.ToLower();
BStops.JPPlatforms.Platform
  .Where(stop => stop.Name.ToLower().Contains(text))
  .Select(stop => String.Format("{0} ({1})", stop.Name, stop.PlatformNo))
  .ToList();

会产生以下错误:

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

1 个答案:

答案 0 :(得分:1)

警告是相当不言自明的,只是因为你没有使用<methodName>MyType.lowerCaseMethod</methodName>

例如,这样做会使警告消失:

currentButtonLocation

一般情况下,你不应该使用你实际上不会阅读的变量(或常数)。