我想用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:火力地堡' –