2016-10-05 31 views
0

好的,我的扩展名有错误,无论何时添加行或空格,它都会在UIColor中创建更多错误。我可以使用Clean函数让它回到这两个错误。我的扩展不在{}中,我想我已关闭了所有的块,但可能不是。在我创建'FIRAuth创建用户'功能之前,它工作正常,如果这与它有任何关系。 Issue Navigator + the Code声明在文件范围内有效(UI颜色扩展名)

extension UIColor{ 

    convenience init (r: CGFloat, g: CGFloat, b: CGFloat) { 
     self.init(red: r/255, green: g/255, blue: b/255, alpha: 1) 
    } 

} 

回答

1

是以前的块可能缺少一个紧密的大括号?如果前面的类或扩展仍处于打开状态,则此扩展不在文件范围内 - 这是更深的一级,这是无效的。我会仔细检查你的所有前面的范围是否按照你的预期关闭。

+0

有没有一种快速的方法来做到这一点,除了慢慢地查看你的代码......就像你可以突出显示和关闭卷曲一样,它会突出显示相应的开放卷曲? –

+0

我会选择文件中的所有内容并点击Control + I,这会自动重新加载您的代码。然后,您可以浏览并查看所有内容突然向右移动额外标签的位置。 – Tim

+0

另外,Xcode允许您使用源代码编辑器的左侧阴影线来展开和收缩范围。您也可以通过双击任意一个大括号来突出显示一对大括号的内容。 – Tim