2016-03-27 25 views
1

Arama kilit açma cihazı kez "unlockCalled" çok yazdırır ve sonra bu hata veriyor çalışmıyor):activityIndicators ve UIApplication.sharedApplication (

2016-03-27 14:20:45.976 xxx[1002:57886] -[UIApplication endIgnoringInteractionEvents] called without matching -beginIgnoringInteractionEvents. Ignoring. 

Nerede yanlış gidiyorum?

var activityIndicator = UIActivityIndicatorView() 

func lockDevice(){print("lockCalled") 
    activityIndicator = UIActivityIndicatorView(frame: self.view.frame) 
    activityIndicator.backgroundColor = UIColor(white: 1.0, alpha: 0.5) 
    activityIndicator.center = self.view.center 
    activityIndicator.hidesWhenStopped = true 
    activityIndicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyle.Gray 
    view.addSubview(activityIndicator) 
    activityIndicator.startAnimating() 
    UIApplication.sharedApplication().beginIgnoringInteractionEvents() 
} 
func unlockDevice(){ 
    print("unlockCalled") 
    activityIndicator.stopAnimating() 
    UIApplication.sharedApplication().endIgnoringInteractionEvents() 
} 
+0

Peki @Alladinian için, hata mesajı yeterince açıklayıcı olduğunu ... nerede (ve ne zaman) Eğer bu işlevleri arıyorsun? – Alladinian

+0

i lockDevice() daha sonra 5-6 saniye içinde web'den veri al, sonra ben unlockDevice() işlevini kullanıyorum ama activityIndicator gitmeyecek ve hala olaylarımı görmezden geldiler @Alladinian –

+0

Sorunu incelemek için geri bildirimde bir kesme noktası belirleyebilirsiniz. Ayrıca, ana iş parçacığı üzerinde 'unlockDevice()' işlevinin çağrıldığından emin olun. – Alladinian

cevap

0

Teşekkür

dispatch_async(dispatch_get_main_queue(), {() -> Void in 
    self.unlockDevice() 
})