2016-05-12 125 views
0

我想用Swift爲OS X應用程序定義一個變量。'CURRENT_USER'重新聲明無效

但我總是得到這個錯誤:「無效的CURRENT_USER重新聲明」。

這是我寫的:

var CURRENT_USER: Firebase? 

我也FUNC試了一下:

func var CURRENT_USER: Firebase? 

有誰知道我在做什麼錯?

+0

它說'redeclaration',要麼你有這個變量在你的班級或在其父母 – sargeras

+0

是問題呢? '讓BASE_URL = 「https://macsafe.firebaseio.com」 讓FIREBASE_REF =火力地堡(網址:BASE_URL) VAR CURRENT_USER:火力地堡' –

回答

0

說明:

是,無論是:(在同一Classfunc

1)您必須聲明CURRENT_USER在你的代碼已經在其他地方)。

2)CURRENT_USER是框架使用的變量。


SOLUTION:

只要改變變種的名稱。

+0

我已經定義了VAR在其他項目...是的問題? –

+0

在另一個項目中?這取決於兩者是否以某種方式鏈接(例如,如果您從一個項目向另一個項目提出請求)。無論如何,修正仍然是一樣的。只要改變你的變種的名字。請告訴我們,如果這有效。 – Coder1000

+0

是的,但這很奇怪。與CURRENT_USER類似的唯一定義是currentUser。 –

0

swift,如果聲明相同的名稱,如果不同.swift文件出class會引起問題:Invalid redeclaration of ''

如:

A.swift

import UIKit 

let max_count = 10 // the declare 

class A: UIViewController { 

} 

B.swift

import UIKit 

let max_count = 10 // there will appear the error! 

class B: UIViewController { 

} 

希望這可以幫助別人!