Kurze Frage: Wie lange ist eine ALAssetRepresentation-URL (ihre Eigenschaft 'url') garantiert auf dasselbe Asset zu verweisen?ALAssetRepresentation URL 'Persistenz' Lebenszeit?
Die documentation describes it as 'persistent' aber bedeutet dies persistent über eine einzige Synchronisierung, persistent, bis neue Fotos hinzugefügt werden, persistent, bis alte Fotos gelöscht werden, oder was? Wenn ich eine Datenbank erstelle, die Fotoelemente in der Kamerarollen/Foto-Bibliothek den Daten in meiner Anwendung unter Verwendung ihrer ALAssetRepresentation-URLs zuordnet, funktionieren diese Verknüpfungen für immer, selbst wenn die Fotos verschoben oder umbenannt werden?
Nun, da gehen wir. Im Wechsel zwischen iOS 4.3 und iOS 5 haben sich die 'persistenten' Assertions-URLs von diesem Format geändert: 'Assets-Bibliothek: //asset/asset.mp4? Id = 167 & ext = mp4' zu diesem Format: 'Assets-Bibliothek: //asset/asset.mp4? Id = F148290E-7262-4D0E-A999-9FE043DB764B & ext = mp4' Praktischerweise gibt es keine Zuordnung zwischen' 167' und 'F148290E-7262-4D0E-A999-9FE043DB764B ', womit ich meine App für jeden, der Upgrades macht, kaputt machen kann. Niiiiiiiii. – damian
Ich habe gerade das gleiche Problem erlebt. Meine App speichert URLs zu Fotos und funktioniert nach dem 5.0-Upgrade nicht. Haben Sie eine Apple-Dokumentation gefunden, in der dieses Problem erwähnt wird? –
Nein, habe ich nicht. Im Allgemeinen scheint der ALAssetManager eine Art vernachlässigtes Ding zu sein, von dem Sie nicht erwarten, dass Sie ihn benutzen ... – damian