Ich habe eine kleine App mit iOS 9/Swift 2 und RealmSwift 1.01 geschrieben. Mit Realm habe ich es einfach aus der Box heraus benutzt, keine speziellen Konfigurationen oder ähnliches, und die App kann Daten einfügen/aktualisieren/abrufen - kein Problem - und ich verwende eine klassenspezifische Funktion, um diese Funktionen mit Realm auszuführen. Ich habe eine Share-Erweiterung erstellt die PodFile, Ziele, all diese guten Sachen, aber die Erweiterung, mit der gleichen Klasse wie die Anwendung liest nicht die gleiche Realm-Datenbank. Ich habe eine Testeinfügung von der Extension gemacht (sowohl die Anwendung als auch die Extension wird im Simulator getestet), und mit dem Finder und Realm Browser habe ich festgestellt, dass die App eine Kopie einer Realm-Datenbank hat und die Extension eine eigene Kopie hat. Gibt es etwas Bestimmtes, das ich tun muss, um die App und die Erweiterung von der gleichen Kopie/Instanz einer Realm-Datenbank abzurufen? Danke, RickiOS-Anwendung und Freigabeerweiterung verwenden verschiedene Realm-Datenbanken
1
A
Antwort
1
App Groups
können zwei verschiedene Anwendungen (und ihre Erweiterung) den gleichen Ordner verwenden. Und hier ist Apple's guide.
Verwandte Themen
- 1. Realm für App und Freigabeerweiterung in ios swift verwenden?
- 2. Freigabe von Klasse und Datenbank mit Freigabeerweiterung
- 3. Ermitteln, welche Freigabeerweiterung verwendet wurde
- 4. Erstellen von Freigabeerweiterung mit benutzerdefiniertem Layout
- 5. Verwenden Sie verschiedene Tastatureingänge
- 6. Verschiedene Klassenlader für verschiedene JUnit-Tests verwenden?
- 7. Verschiedene numerische Variablentypen verwenden
- 8. Verwenden Abfrage verschiedene Tabellen
- 9. NSURLSession mit Freigabeerweiterung gibt -995 auf OSX
- 10. iOS-Freigabeerweiterung zeigt nur in Safari
- 11. Schreiben einer iOS 8-Freigabeerweiterung ohne Storyboard
- 12. Vagrant verwenden verschiedene Host-Maschine
- 13. Verwenden Sie verschiedene Glibc-Version
- 14. Verwenden Sie verschiedene Ressourcen für verschiedene Anwendung Aromen mit gradle
- 15. Susy: Verwenden Sie verschiedene Layouts für verschiedene Bildschirmgrößen
- 16. Kann ich verschiedene Datenbanken für verschiedene Anwendungen in Django verwenden
- 17. Warum verwenden llvm und gcc verschiedene Funktionsprotokolle auf x86 64?
- 18. Wie pivot verwenden und 2 verschiedene Aggregatfunktionen haben?
- 19. Verschiedene Versionen von jQuery und jQueryUI zusammen verwenden
- 20. Verstehen, wann und warum verschiedene Android-Threads zu verwenden sind
- 21. Beste Lösung für verschiedene Anfragen und Loader verwenden?
- 22. Freigeben von Daten zwischen einer iOS 8-Freigabeerweiterung und einer Haupt-App
- 23. Anpassen SLComposeServiceViewController Pop-up der Freigabeerweiterung iOS 8
- 24. verschiedene DelegatingFilterProxy und FilterToBeanProxy
- 25. Verschiedene Datenstrukturen und Komplexitäten
- 26. Verwenden Sie verschiedene Konfigurationen mit Simple Injector
- 27. Wie verschiedene Schriftgrößen in Android verwenden?
- 28. Wie füge ich die ios-Anwendung zur Safari-Freigabeerweiterung hinzu?
- 29. Verschiedene Sprachen in einem Projekt verwenden
- 30. Wie verschiedene Chunker nacheinander in NLTK verwenden?
Danke. Ich habe im Abschnitt "Capabilities" beider Projekte eine Gruppe eingerichtet, der beide angehören, und die für Funktionen wie Benutzerstandards funktioniert, aber ich sehe immer noch, dass die Erweiterung instanziiert wird und dass sie eine eigene Realm-Datenbank verwendet, die von den Anwendungen getrennt ist. –
@ core_rick71 Wie lautet die URL, die du für Realm benutzt hast? Hab es im App-Gruppenordner gemacht? (In App und Nebenstelle) – Lumialxk
habe ich nicht. Ich benutze es mit out of the box-Konfiguration (was bedeutet, dass ich keine Konfiguration und so einstellen), nur zu schreiben und zu lesen, was ich erwarte, ist der Standard. Ich bin neu bei Erweiterungen, also frage ich mich, ob es tatsächlich eine Konfiguration mit der App/App ext und/oder Realm gibt, um beide von der app-instanziierten Datenbank zu arbeiten. –