2016-05-12 9 views
0

Ich wollte eine Variable für eine OS X-Anwendung mit Swift definieren.Ungültige Deklaration von 'CURRENT_USER'

Aber ich bekomme immer diesen Fehler: "ungültige Deklaration von CURRENT_USER".

Das ist, was ich schrieb:

var CURRENT_USER: Firebase? 

Ich versuchte es auch mit func:

func var CURRENT_USER: Firebase? 

Hat jemand weiß, was mache ich falsch?

+0

es sagt "redeclaration", entweder Sie haben diese Variable in Ihrer Klasse oder in der Eltern – sargeras

+0

Ist das Problem, dass? 'Lassen BASE_URL = "https://macsafe.firebaseio.com" FIREBASE_REF = Firebase lassen (url: BASE_URL) var CURRENT_USER: Firebase' –

Antwort

0

ERKLÄRUNG:

Ja, entweder:

1) Sie müssen CURRENT_USER woanders in Ihrem Code bereits erklärt haben (in der gleichen Class oder func).

2) CURRENT_USER ist eine Variable, die von einem Framework verwendet wird.


LÖSUNG:

einfach den Namen des var ändern.

+0

I definiert haben, dass var in einem anderen Projekt ... Ist das der Problem? –

+0

In einem anderen Projekt? Es hängt davon ab, ob die beiden irgendwie verknüpft sind (wenn Sie zum Beispiel Anfragen von einem Projekt zum anderen stellen). Wie auch immer, die Lösung ist immer noch die gleiche. Ändern Sie einfach den Namen Ihrer Var. Bitte sagen Sie uns, ob das funktioniert. – Coder1000

+0

Ja, aber das ist seltsam .. Die einzige Definition, die CURRENT_USER ähnelt, ist currentUser. –

0

In swift, wenn Sie den gleichen Namen deklarieren, wenn unterschiedliche .swift Datei aus dem class wird das Problem verursachen: Invalid redeclaration of ''

wie:

In A.swift:

import UIKit 

let max_count = 10 // the declare 

class A: UIViewController { 

} 

In B.swift :

import UIKit 

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

class B: UIViewController { 

} 

Hoffe, das kann jemandem helfen!

Verwandte Themen