Ich habe eine UIDocument
-basierte App, die eine Liste von Dokumenten in iCloud gespeichert zeigt. Ich bekomme ihre Dateinamen (zum Anzeigen) von NSMetadataItem
mit metadataItem.value(forAttribute: NSMetadataItemDisplayNameKey)
. Die Dokumente enthalten eine Zeichenfolge, und ich habe die localizedName
-Eigenschaft überschrieben, um einen besseren Namen zu erzeugen, der diese Zeichenfolge enthält. Im Idealfall möchte ich die localisedName -Eigenschaft von UIDocument
vor dem Download anzeigen. Gibt es eine Möglichkeit, dies zu tun?Erhalten lokalisierter Name von UIDocument, ohne das gesamte Dokument herunterzuladen?
Ich speichere meine UIDocument
als FileWrapper
mit FileWrapper
s für jeden Teil des Dokuments. In meinem Fall ist dies nur ein UIImage
und ein String
.
Ich bekomme das Thumbnail, ohne das Dokument herunterzuladen, also habe ich mich gefragt, ob es eine gleichwertige Sache für diese Zeichenfolge gibt.
Ich benutze Swift 4, aber ich denke nicht, dass das hier einen Unterschied macht. Danke vielmals.
Danke, aber ich frage mich, ob ich meinen benutzerdefinierten, überschriebenen Dokumentnamen bekommen könnte, ohne das Dokument öffnen zu müssen, so wie ich Thumbnails bekomme. Es hört sich so an, als wäre das nicht möglich: Wenn ich die Benachrichtigung erhalte, dass eine neue Datei existiert, muss ich einen temporären Namen (möglicherweise den Dateinamen) anzeigen, bis genügend Daten heruntergeladen sind, damit ich den benutzerdefinierten Titel erzeugen kann. –
Sie haben nicht gesagt, wie Sie die Namen anpassen wollten, vielleicht, wenn Sie ein Beispiel gaben. – Sojourner9
Ich meine, dass der Name angepasst werden würde basierend auf etwas, das das gesamte Dokument erfordern könnte. Auf dem Gerät, das diesen Inhalt hat oder erstellt hat (und hat), würde er den Namen als eine Art von Metadaten speichern, so dass das neue Gerät nur diese Namenszeichenfolge herunterladen konnte, bevor das gesamte Dokument heruntergeladen wurde. –