In meiner App ersuche ich den Benutzer, sich für ein Konto anzumelden. Ich benutze kein Backend, da diese App zum Zweck des Lernens von Benutzeroberflächen-Design gemacht wird. Ich möchte die E-Mail-Adresse und das Passwort des Benutzers speichern. Wenn er sich anmeldet, kann ich eine if-Anweisung verwenden, um den Benutzer zu bestätigen und ihm die Nutzung der App zu ermöglichen. Was ist der beste Weg, dies zu tun? Ich verwende gerade Xcode 6.3. Ich bin neu für swift - ich lerne alleine für die Klasse. Jede Hilfe wäre willkommen. Ich habe versucht, Lösungen zu finden, aber sie verwenden Obj C.Benutzerdaten in swift speichern und eine Entscheidung über die Daten treffen (iOS app dev)
Antwort
Sie sollten NSUserDefaults
verwenden!
Es ist ein bisschen wie SharedPreferences
in Android. Es ist wie ein Dictionary<String, AnyObject>
. Sie speichern Daten mithilfe von Schlüssel/Wert-Paaren.
Hier ist ein Beispiel:
Sie wollen die E-Mail speichern, nicht wahr? Genau dies tut:
NSUserDefaults.standardUserDefaults().setObject(usersEmailHere, forKey: "email")
Der obige Code speichert die E-Mail als Wert und die Zeichenfolge "email"
als Schlüssel. Sie können die E-Mail mit demselben Schlüssel wiederherstellen:
let email = NSUserDefaults.standardUserDefaults().stringForKey("email")
Super-einfach einfach! Wenn Sie die E-Mails mehrerer Benutzer speichern möchten, sollten Sie Core Data anstelle von NSUserdDefaults
verwenden, da NSUserDefaults
zum Speichern kleiner Datenmengen verwendet wird.
Wo genau würde ich diesen Code schreiben, in meiner Ansicht Controller .h-Datei? – user3874530
@ user3874530 Warten. Ich dachte, du benutzt swift. Es gibt keine .h-Datei in Swift. Wie auch immer, du solltest diesen Code schreiben, nachdem der Benutzer sich vielleicht angemeldet hat? Ich weiß eigentlich nicht, was du erreichen willst. – Sweeper
- 1. Wie Benutzerdaten mit Struktur speichern - Swift
- 2. Wie sollte ich Benutzerdaten in WinForms speichern?
- 3. Speichern von Benutzerdaten abgeflachte Sicherheit
- 4. Swift Eine Variable speichern
- 5. Android: wie App-Cache löschen und Benutzerdaten über adb behalten?
- 6. Entscheidung über die Benachrichtigung über den Ablauf des App-Abonnements in Android - (Client- oder Serverseite?)
- 7. Entscheidung über die Kovarianz für eine Kalman-Filter-Matrix
- 8. versuchen, Benutzerdaten über angularjs und Knoten
- 9. Wie erstellt man eine vorbereitete Datenbank und lädt diese Daten dann in meine ios swift App?
- 10. iOS Swift: Übergabe von Daten zwischen Sichten und Abschluss Handler
- 11. So migrieren Sie eine vorhandene Appcelerator Titanium-App-Datenbank in eine native Swift iOS-App
- 12. ASP.Net Benutzerdaten in Auth Cookie speichern
- 13. Verwalten von Benutzerdaten in App-Engine
- 14. Speichern der Anwendung in ios mit Swift
- 15. Wie verwende ich einen Iterator in Scala, um eine Entscheidung basierend auf Längenspeicher effizient zu treffen
- 16. Speichern von Informationen über Benutzer in iOS
- 17. Daten von Firebase lesen und in ein Array speichern (Swift)
- 18. iOS - So speichern Sie In-App-Kaufdaten?
- 19. Speichern von api Facebook-Daten für die Verwendung in verschiedenen ViewController Swift iOS
- 20. didTapInfoWindowOfMarker auf iOS App Swift
- 21. Verfügt Microsoft über ein Best Practices-Dokument zum Speichern von App-Daten im Vergleich zu Benutzerdaten auf verschiedenen Windows-Plattformen?
- 22. Verwendung vorhandener Systemtöne in iOS App [swift |
- 23. Entscheidung in verteilten Anwendungen
- 24. Android App Daten speichern
- 25. Detecting iOS-Geräte, die Website über eine App (zB Twitter).
- 26. Speichern von Tableview-Daten in Swift
- 27. CoreData Swift: Wie kann ich Daten speichern und laden?
- 28. Wie starte ich die iOS Mail App in Swift?
- 29. Emoji in iOS app Warnungen und Benachrichtigungen - Xcode/Swift
- 30. So authentifizieren Sie eine iOS-App in swift
Sie können einfach den Benutzernamen und das Passwort in 'NSUserDefaults' speichern und mit den gespeicherten Werten vergleichen – Paulw11