Ich versuche, für das Token und User_id aus meiner Reich-Datenbank abzufragen und dann auf meinem privaten var Token und userId passiert aber ich erhalte immer diese Fehlermeldung geworfenRealmSwift: Unerwartete nicht-void als Rückgabewert in Leerer Funktion
unerwartete nicht-void als Rückgabewert in Leerer Funktion
bei return particular.id
und
Wert kann nicht vom Typ zuordnen '()' eingeben 'Int'
bei _userId = getId()
Dies ist mein Code:
import Foundation
import RealmSwift
class Users {
private var _userId: Int!
private var _token: String!
var userId: Int {
_userId = getId()
return _userId
}
func getId() {
guard let userName = Data.sharedInstance.userName else { print("Empty username"); return }
do {
let realm = try Realm()
if let particular = realm.objects(Particulars).filter("username == '\(userName)'").first {
return particular.id
}
} catch let error as NSError {
// handle error
print(error)
}
}
}
So gibt es zwei Dinge, die ich wissen will:
- Warum bin ich diesen Fehler geworfen?
- Gibt es einen besseren Weg? (I.e. effizientere Art der Abfrage)