App-Ordner "Dokumente" von Heute-Erweiterung
Habe ich erfolgreich freigegebene Daten zwischen meine App und Heute seine Verlängerung über userDefaults, aber ich habe Schwierigkeiten, wenn es um die eigentliche Dateien in den app Ordner "Dokumente".
Wenn ich diesen code in meine app:
var documentsDir:NSString = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as String
gibt es:
/var/mobile/Containers/Data/Application/296494AA-946C-40E0-8646-F0895E131DCB/Documents/
aber in der Verlängerung gibt es:
/var/mobile/Containers/Data/PluginKitPlugin/AB484342-537A-4CE7-9EF3-F2CAE352C8A3/Documents/
und natürlich, die Dateien sind nicht da.
Ich habe irgendwo gelesen, dass ich verwenden soll:
let containerURL = manager.containerURLForSecurityApplicationGroupIdentifier("group.com.company.app")
let filePath = containerURL.path
aber es gibt:
/private/var/mobile/Containers/Shared/AppGroup/CD7CF610-EB5F-4246-8D30-D7F8BFA6A219
das hat nicht funktioniert entweder.
Wie kann ich mein iOS 8 Heute-Erweiterung zum Lesen der container-app, die Dateien, die sich in den Dokumenten?
Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie keinen Zugriff auf die Ordner "Dokumente" des mit app-Erweiterung.
Aber Sie können erstellen Sie einen freigegebenen container zugreifen können, die mit app und alle seine Verlängerung.
Sind Sie auf dem richtigen Weg mit containingURLForSecurityApplicationgroupidentifier. Sie müssen nur zu nutzen, dass sowohl in der app und der Erweiterung. Es nicht auf den Dokumente-Ordner, sondern einen anderen container.
Wenn Sie die Aktualisierung einer vorhandenen app, wurde das speichern von Daten im Ordner "Dokumente", werden Sie brauchen, um die Daten zu verschieben, um die s8-heute-Erweiterung
Schauen Sie sich diesen link.
http://www.glimsoft.com/06/28/ios-8-today-extension-tutorial/