ALAssetsLibrary ALAssetsLibraryDataUnavailableError
-
25-10-2019 - |
Domanda
sto cercando di fare in modo di coprire tutte le mie basi per quanto riguarda la mancanza di ALAssetsLibrary per qualsiasi motivo. Guardando attraverso i possibili errori che potrebbero verificarsi quando si chiama:
- (void)enumerateGroupsWithTypes:usingBlock:failureBlock;
Ho notato che ALAssetsLibraryDataUnavailableError, ma non ci sono molte informazioni su ciò che potrebbe causare questo. Voglio mostrare una schermata di errore di conseguenza.
Tutta la comprensione sarebbe apprezzata. Grazie!
Soluzione
ho incontrato l'ALAssetsLibraryDataUnavailableError in 3 casi:
- Quando si utilizza il simulatore e il passaggio tra iPhone e il simulatore di iPad.
- Sul dispositivo, quando la biblioteca foto era corrotto o in uno stato incoerente.
- Dopo aver eseguito l'aggiornamento di un iOS senza aver sincronizzato a iTunes.
mi sento di raccomandare per visualizzare un messaggio per l'utente, si esegue in questo errore, raccomandando: 1. Per aprire la foto app ... questo di solito risolve una libreria incoerente. 2. Se questo non aiuta a riavviare il dispositivo e la sincronizzazione con iTunes una volta.
Saluti,
Hendrik
Altri suggerimenti
Ok ho scoperto un'altra singolare circostanza in cui appare questo errore:
- Cercando di salvare un UIImage all'album fotografico rotolo / foto utilizzando UIImageWriteToSavedPhotosAlbum.
- iOS chiede all'utente il permesso di accedere alla libreria di foto - (!) L'utente nega
Nel completionSelector, il NSError fornito poi contiene ALAssetsLibrary ALAssetsLibraryDataUnavailableError.
Si potrebbe pensare che l'errore sarebbe stato qualcos'altro come ALAssetsLibraryAccessUserDeniedError o ALAssetsLibraryAccessGloballyDeniedError. Ma non lo è. E 'solo ALAssetsLibraryDataUnavailableError.
Questo è stato testato su iPhone 5, iOS 6.0.1. Forse non è un errore, o che è e che lo risolverà un giorno.
In ogni caso, il "fix" è quello di avere il via utente in Impostazioni ? Privacy ? Foto ? la tua app acceso qui. Il messaggio di correzione suggerimento localizzato è sbagliato - suggerisce di aprire l'app Foto. Nessun'altra informazione sull'errore data. In ogni caso, l'utente dovrebbe probabilmente sapere che lui / lei premette il pulsante "Nega" -. Ancora avrebbero potuto fare così per errore e poi sarebbero non hanno idea di cosa sta succedendo