2010-08-24 8 views
8

Tamam, bu yüzden daha önce bu sorunu yaşadım ve bilmeden çözdüm ve şimdi yeniden oluyor!Iphone - Cihazdaki medyaya uygulama erişimi nasıl etkinleştirilir? - ALAssetsLibraryErrorDomain Code = -3312 "Global reddedilen erişim"

"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}" 

NOT: Lütfen // simülatörde bu sorunu alamadım - varlıklarını yineleme benim kod simülatörü üzerinde mükemmel çalışıyor.

Elbette bu kolay bir çözümdür, ancak 'Tercihler' altında, yardımcı olan herhangi bir yerde bir şey bulabilirsem lanetlenir.

Lütfen durunuz! açık olmalıdır Konum hizmetleri ...

Ne bir şaka - Ne bir şaka

cevap

10

'a gidin. Ayarlar> Genel> Sıfırla> Konumu Sıfırla Uyarıları.

Ancak bu kullanıcıların yardım olmaz ama iOS 4.2 için geliştirme

+0

Burada, kullanıcılarınızın konum ayarlarının nasıl uygulanacağını ve uyarılacağına ilişkin bir gönderi ekledim. http://www.betadesigns.co.uk/Blog/2010/12/10/error-clclientinvalidate-could-not-send-unregistration-request-to-daemon/ –

+0

iOS 7'de bu hata simülatörde de meydana geldi ve ben bu şekilde yapmayı başardı. – Imran

3

için yararlıdır ve daha sonra CLLocationManager authorizationStatus sınıf yöntemini kullanın.

bir CLAuthorizationStatus enum (CLLocationManager.h adresinde bildirilen) döndürecektir, kCLAuthorizationStatus Yetkisiz için dönüşü test edebilirsiniz. Ayrıca, ALAssetsLibrary sınıfı için de bu yöntemi tanıtın.

+0

Teşekkürler Çok ..... –