versuche ich, für ein vorhandenes Login mit Sitzung zu prüfen, aber ich diesen FehlerSwift 2: AnyObject? ist nicht konvertierbar NSString
‚ANYOBJECT?‘ geworfen wurde ist nicht konvertierbar in 'NSString'; Wolltest du 'wie!' niedergeschlagen werden?
bei dieser Codezeile
self.usernameLabel.text = prefs.valueForKey("USERNAME") as NSString
Der vollständige Codeblock ist diese
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var usernameLabel: UILabel!
//Check for existing login, else show login
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(true)
let prefs: NSUserDefaults = NSUserDefaults.standardUserDefaults()
let isLoggedIn:Int = prefs.integerForKey("ISLOGGEDIN") as Int
if (isLoggedIn != 1) {
self.performSegueWithIdentifier("goToLogin", sender: self)
} else {
self.usernameLabel.text = prefs.valueForKey("USERNAME") as NSString
}
}
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
Was ist der beste Weg, um es zu beheben?
Sie können als verwenden! NSString –