我想用Swift为OS X应用程序定义一个变量。'CURRENT_USER'重新声明无效
但我总是得到这个错误:“无效的CURRENT_USER
重新声明”。
这是我写的:
var CURRENT_USER: Firebase?
我也FUNC试了一下:
func var CURRENT_USER: Firebase?
有谁知道我在做什么错?
我想用Swift为OS X应用程序定义一个变量。'CURRENT_USER'重新声明无效
但我总是得到这个错误:“无效的CURRENT_USER
重新声明”。
这是我写的:
var CURRENT_USER: Firebase?
我也FUNC试了一下:
func var CURRENT_USER: Firebase?
有谁知道我在做什么错?
说明:
是,无论是:(在同一Class
或func
1)您必须声明CURRENT_USER
在你的代码已经在其他地方)。
2)CURRENT_USER
是框架使用的变量。
SOLUTION:
只要改变变种的名称。
我已经定义了VAR在其他项目...是的问题? –
在另一个项目中?这取决于两者是否以某种方式链接(例如,如果您从一个项目向另一个项目提出请求)。无论如何,修正仍然是一样的。只要改变你的变种的名字。请告诉我们,如果这有效。 – Coder1000
是的,但这很奇怪。与CURRENT_USER类似的唯一定义是currentUser。 –
在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 {
}
希望这可以帮助别人!
它说'redeclaration',要么你有这个变量在你的班级或在其父母 – sargeras
是问题呢? '让BASE_URL = “https://macsafe.firebaseio.com” 让FIREBASE_REF =火力地堡(网址:BASE_URL) VAR CURRENT_USER:火力地堡' –