2010-08-24 11 views
8

OK, quindi ho avuto questo problema prima e risolto senza saperlo e ora si ripresenta!Iphone - Come abilitare l'accesso dell'applicazione ai contenuti multimediali sul dispositivo? - ALAssetsLibraryErrorDomain Code = -3312 "Accesso negato globale"

"error: 
Error Domain=ALAssetsLibraryErrorDomain Code=-3312 "Global denied access" UserInfo=0x169aa0 
{NSLocalizedFailureReason=The user has denied all applications access to their media., 
NSLocalizedRecoverySuggestion=This setting can be changed in Preferences., 
NSLocalizedDescription=Global denied access}" 

Si prega di notare: // Non capisco questo problema nel simulatore - il mio codice per iterare beni funziona perfettamente sul simulatore.

Sicuramente questa è una soluzione semplice ma dannata se riesco a trovare qualcosa in "Preferenze" ovunque che assista.

Please halp!

risposta

15

Che scherzo - servizi Posizione deve essere acceso ...

che scherzo!

10

Basta andare su Impostazioni> Generale> Ripristina> Ripristina avvisi posizione.

Tuttavia questo non aiuterà gli utenti fuori, ma è utile per lo sviluppo

+0

Ho aggiunto un post qui su come rilevare e avvisare gli utenti che le loro impostazioni di posizione sono disattivate per l'applicazione. http://www.betadesigns.co.uk/Blog/2010/12/10/error-clclientinvalidate-could-not-send-unregistration-request-to-daemon/ –

+0

In iOS 7 questo errore si è verificato anche nel simulatore e io è riuscito a fare in questo modo. – Imran

3

Per iOS 4.2 e versioni successive utilizzare il metodo della classe CLLocationManager authorizationStatus.

verrà restituito un enum CLAuthorizationStatus (dichiarato a CLLocationManager.h), è possibile verificare il ritorno per kCLAuthorizationStatusAuthorized.

if ([CLLocationManager authorizationStatus] == kCLAuthorizationStatusAuthorized) { 
    // do your stuff 
} else { 
    // sorry user, you must enable us to see your location if you want to use YOURS assets library 
} 

iOS 6 introduce anche questo metodo per la classe ALAssetsLibrary.

+0

Grazie mille ..... –