AssetsLibrary Framework unter iOS 8 defekt

Ich habe unter iOS 8 ein Problem mit dem Assets Library-Framework festgestellt, das unter iOS 8 einen Fehler zu verursachen scheint. Wenn ich ein Album mit dem Namen "MyMedia" erstelle und es dann lösche, geschieht dies beim erneuten Erstellen des Albums Der folgende Codeabschnitt gibt "nil" zurück, was darauf hinweist, dass das Album "MyMedia" vorhanden ist, obwohl dies nicht der Fall ist, da ich es mit der App "Fotos" gelöscht habe.

__block ALAssetsGroup *myGroup = nil;
__block BOOL addAssetDone = false;
NSString *albumName = @"MyMedia";
[assetsLib addAssetsGroupAlbumWithName:albumName
                           resultBlock:^(ALAssetsGroup *group) {
                               myGroup = group;
                               addAssetDone = true;
                           } failureBlock:^(NSError *error) {
                               NSLog( @"failed to create album: %@", albumName);
                               addAssetDone = true;
                           }];

while (!addAssetDone) {
    [[NSRunLoop currentRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:0.05f]];
}
return myGroup; // returns nil if group has previously been created and then deleted

Diese Methode funktioniert auch beim Erstellen eines brandneuen Albums "MyMedia2". Hat jemand anderes dieses Problem erlebt und kennt eine Problemumgehung oder Lösung? Ist die einzige Lösung, um auf das neue 'Photos'-Framework umzusteigen, oder mache ich hier etwas Falsches? Beachten Sie, dass dieser Code unter iOS7.X immer funktioniert.

Dieses Problem lässt sich folgendermaßen reproduzieren: 1. Deinstallieren Sie Ihre App, die Fotos aufnimmt und in einem benutzerdefinierten Album speichert. 2. Löschen Sie unter iOS-Fotos das benutzerdefinierte Album, in dem Fotos gespeichert sind. 3. Installieren Sie Ihre App. 4. Wenn Sie mit der App Bilder oder Videos aufnehmen, werden diese weder erstellt noch gespeichert. Wenn Sie unter iOS-Fotoalben nachsehen, ist das benutzerdefinierte Album nicht vorhanden, und keines der mit der App aufgenommenen Bilder / Videos ist vorhanden.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage