2016-05-12 106 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 { 

} 

希望这可以帮助别人!