2016-10-05 30 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