requestedUpdateDidBegin
işlevindeki etkinliğimi koşullu olarak yeniden yüklemek veya geçerli zaman çizelgesi girdisinin bitiminden 15 dakika önce bir sonraki denetimi ayarlamak için ClockKit
'a söylemek isterim, ancak şu anki durumun ne olduğunu bilmeden bunu nasıl yapabilirim? Sadece aileyi alabilirsiniz geçerli bir komplikasyon içinZaman çizelgesi girişini ve aktif komplikasyon için kullanılan şablonu alın.
if let complications = CLKComplicationServer.sharedInstance().activeComplications {
for item in complications {
// Get timeline entry and template used?
}
}
ancak zaman çizelgesi tarih veya şablon gibi başka bilgiler kullandı:
İşte benim yapmaya çalıştığım şey de bu. Bunu elde etmenin bir yolu var mı?
Güncel komplikasyon için yüzüğü yenilemeye çalışıyorum. Yani aslında geçerli zaman çizelgesi girişini almak ve sona ermeden önce 15 dakika yenilemek istiyorum. Aksi takdirde, halka oldukça hızlı bayatlanır ve her 30 dakikada bir yenilenebilir. Örneğin, dolum oranını göreceli bir tarihle doldurabilirsem hoş olurdu. Komplikasyonum neredeyse bir yüzük olarak görüntülenen bir zamanlayıcı gibidir. – TruMan1
Maalesef, göreceli dolgu payı desteği yok. [Özellik isteğiniz var.] (Https://bugreport.apple.com/) Ancak sadece 'getCurrentTimelineEntryForComplication' sağlıyorsanız (biraz taze tutmak için en az 10 dakikalık zamanlanmış güncelleme aralığı kullanın veya Geçerli giriş tarihini telafi ederek cevapta açıklandığı şekilde güncelleştirin. –
Açıklamalar ve yaklaşım için teşekkürler, mevcut zaman çizelgesi işlevi bahsettiğiniz gibi çalışacaktır. Bu arada bir özellik isteği doldurdum. – TruMan1