Arka planda çalışması gereken bir uygulama geliştiriyorum. Bu konum tabanlı bir uygulama, bu yüzden her zaman çalışır, OS onu öldürmez.iphone - Arka planda NSTimers
Her 10 saniyede bir bilgi göndermelidir (yalnızca hata ayıklama için), arka planda bir zamanlayıcı ayarlıyorum. Her 10 saniyede bir çalıştırılması gereken fonksiyonda bir kırılma noktası belirledim, bu hiç çağrılmadı, fakat eğer uygulamayı durdurup sonra zamanlayıcıya devam edersem, ve zamanlayıcı her 10 saniyede bir problemsizce yürütülür, garip değil mi?
Hata ayıklama işlemi olmadığında zamanlayıcının yine de yürüteceğini düşünmüştüm, ancak hata ayıklamayı duraklatmamışım gibi aynı şey değil.
Soruma NEDEN ?? Zamanlayıcı, duraklatıldıktan sonra çalıştığı için doğru şekilde (varsayım) ayarlanır, ancak değil.
Herhangi bir fikrin var mı?
self.timer = [NSTimer scheduledTimerWithTimeInterval:10 target:self selector:@selector(doStuff) userInfo:nil repeats:YES];
Ve işlevinde bir webcoder bağlanmak:
Ben sayacını ayarlamak yoludur.
Teşekkürler.
Bu, zamanlayıcılarla ilgilidir, hata ayıklama değildir; Başlığını düzelt, lütfen. Ve bu soruyu etiketlemek için yapabileceğiniz en iyi şey "objektif-c" dir? – matt
[NSTimers arka planda çalışan?] Olası bir kopyası (http://stackoverflow.com/questions/5901398/nstimers-running-in-background) – matt