2016-04-12 18 views
0

HKStatisticsCollectionQuery, iOS 9.3'te inanılmaz derecede yavaş görünüyor. Bir ya da daha az süre önce aldığı aktif kaloriler için bir saatlik saatlik istatistikleri döndürmek 40 saniyeyi bulabilir.iOS'ta HKStatisticsCollectionQuery nasıl hızlandırılır 9.3?

let predicate = HKQuery.predicateForSamplesWithStartDate(anchorDate, endDate: endDate, options: []) 
    let query = HKStatisticsCollectionQuery(quantityType: quantityType, 
     quantitySamplePredicate: predicate, 
     options: statisticOptions, 
     anchorDate: anchorDate, 
     intervalComponents: interval) 
+1

Sizin yükleminiz nasıl görünüyor? – Wilmar

cevap

0

Hk. Bunu kullandım sorunu çözmek için NSOperation async: HKStatisticsCollectionQuerys zorlamak amacıyla https://gist.github.com/calebd/93fa347397cec5f88233

Ve tabii bir NSOperationQueue eşzamanlı gerçekleştirilecek. Bunu yaptıktan sonra her sorgu yarım saniyeden az sürdü.

+0

Bu sınıfı nasıl kullanacağınızı lütfen açıklayabilir misiniz? İşte http://swiftgazelle.com/2016/03/asynchronous-nsoperation-why-and-how/ adresindeki blog bağlantısıdır, ancak veri almak için bu sınıfla ilgili sorguyu nasıl uygulayacağımı bilmiyorum. –

İlgili konular