Ich möchte meine Datenbank bei der App-Installation im App Store auffüllen, daher habe ich Methoden zum Abrufen von Daten, um sie in Stammdaten zu speichern. Es ist möglich ? Hier ist eine Methode wie onInstallation?Ausführen von Methoden zur App-Installation
Antwort
Nein, Sie können Code nach der Installation nicht ausführen.
Nur beim ersten Start Ihrer App können Sie Ihren Code ausführen, dies wäre der Ort, um einige Daten einzurichten, die Ihre App benötigt.
Wenn sich die Daten nicht ändern, würde ich vorschlagen, dass Sie den Datenspeicher für CoreData mit allen Anfangsdaten erstellen und beim ersten Start aus dem Hauptpaket in das Verzeichnis kopieren, in dem Sie Ihren CoreData-Speicher speichern.
Wenn Sie Daten abrufen müssen, können Sie dem Benutzer einen Bildschirm anzeigen, in dem er erklärt, dass Sie die App eingerichtet haben. Abhängig von der Benutzerdatenverbindung kann dies einige Zeit dauern.
Nicht auf installieren, soweit ich weiß, aber wie könnten Sie tun, ist:
1 - in der AppDelegate.swift
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
if UserDefaults.standard.value(forKey: "alreadyLaunch") as? Bool == nil || UserDefaults.standard.value(forKey: "alreadyLaunch") as? Bool == false{
//populate your database
} else {
//do nothing
}
return true
}
2 - Nach dem Datenbank bevölkern, fügen:
UserDefaults.standard.set(true, forKey: "alreadyLaunch")
- 1. Ausführen einer Sequenz von Methoden
- 2. Ausführen einer Teilmenge von JUnit @Test-Methoden
- 3. Ausführen von Methoden nacheinander und nacheinander
- 4. Ausführen von 3 Methoden mit AsyncTask
- 5. Ausführen von TestNG-Methoden direkt in IntelliJ
- 6. Brauchen Sie Rat zur Wortbenennung von Methoden
- 7. Methoden zur modularen Anpassung von Sprachnachrichten?
- 8. Erstellen von Methoden zur Laufzeit in Python
- 9. Hinzufügen von Methoden zur Vorlage Spezialisierung
- 10. Java Swing: Ausführen von GUI Update-Methoden von separaten Klassenmethoden
- 11. Python - Mehrere Skripte gleichzeitig ausführen Methoden
- 12. Ausführen von kompiliertem Java-Code zur Laufzeit
- 13. Ausführen mehr Espressos Methoden mit adb
- 14. Ausführen von 2 Methoden C++ und C# gleichzeitig Unity
- 15. TestNG: @ Test auf Klassenebene alle Methoden ausführen
- 16. Methoden zur Speicherung schwach typisierter Variablen
- 17. Auf allgemeine Methoden über Reflektion zugreifen/ausführen?
- 18. Ausführen gespeicherter Funktionen zur Laufzeit
- 19. Methoden zur Überprüfung der Cassandra Node Sync
- 20. Ausführen von HTTP-Methoden mit Windows-Anwendung in C#
- 21. Ausführen von Methoden mit ItemTemplate-Parametern in ASP.NET
- 22. Ruby: Klasse übergibt Methoden zum Ausführen von Objekt
- 23. Ausführen von Methoden aus einer anderen Klasse in Java
- 24. Bedingtes Java Methoden zur Compile-Zeit
- 25. Überschreibbare Methoden in Konstruktoren - Hilfe zur Behebung
- 26. Elixir Pry kann keine privaten Methoden ausführen?
- 27. Parser-Methoden ohne die Hauptmethode ausführen
- 28. Programmgesteuertes Ausführen von SQL von einer LINQ-Abfrage zur Laufzeit
- 29. Wie Abfolge von Java-Methoden zur Karte über zu
- 30. Tools und Methoden zur Live-Überwachung von ASP.NET-Webanwendungen?
können Sie das in appdidfisniedlaunchingwithoptions tun. Benutze Userdefauls, um den ersten Start der App zu überprüfen – rv7284
Nein, du kannst nichts während der App-Installation machen !! –