- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我写了一个带有并发症支持的测试应用
出于某种原因,钟面仅显示 1-2 个向后事件,但我可以在日志中看到当前日期之前的 10-15 个事件。当我为前向事件返回一个空数组时,我所有的后向事件都开始显示在钟面上。
这是我的功能
func getTimelineEntriesForComplication(complication: CLKComplication, beforeDate date: NSDate, limit: Int, withHandler handler: (([CLKComplicationTimelineEntry]?) -> Void)) {
var entries: [CLKComplicationTimelineEntry] = []
let events = self.events.filter { (event: CEEvent) -> Bool in
return date.compare(event.startDate) == .OrderedDescending
}
var lastDate = date.midnightDate
for event in events {
let entry = CLKComplicationTimelineEntry(date: lastDate, complicationTemplate: event.getComplicationTemplate(complication.family))
if let endDate = event.endDate {
lastDate = endDate
} else {
lastDate = event.startDate
}
entries.append(entry)
if entries.count >= limit {
break
}
}
handler(entries)
}
附言我知道“限制”参数,它总是大于我数组的计数
附言对不起我的英语:)
最佳答案
我已经看到 watchOS 2.0.1 的相同行为,其中时间倒退最初仅显示两个较早的条目,即使数据源被请求并返回了 100 个条目。
启动后大约 15 分钟,开始出现更多关于倒退时间旅行的条目。启动后大约 30 分钟,所有 100 个先前的条目都出现了。
这不是因为我安排的任何更新,因为我的并发症的更新间隔是 24 小时。
似乎复杂化服务器优先添加前向条目,但推迟用所有后向时间旅行条目填充缓存。您必须询问 Apple,这是优化还是错误。
我不知道这是否是巧合,但我的时间线条目间隔 15 分钟。也许当复杂功能服务器更新复杂功能以显示新的时间线条目时,它还会添加更多早期的批处理条目?
关于ios - ClockKit CLKComplicationDataSource 缺少向后事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32953215/
我写了一个带有并发症支持的测试应用 出于某种原因,钟面仅显示 1-2 个向后事件,但我可以在日志中看到当前日期之前的 10-15 个事件。当我为前向事件返回一个空数组时,我所有的后向事件都开始显示在钟
所以,我对 ClockKit Complications 有点陌生,我想知道如何为两个 Complications 制作占位符模板。 到目前为止我的代码: func getPlaceholderTem
我可以导入 WatchKit 和 WatchConnectivity 并使用各种委托(delegate),如 WCSessionDelegate,没有任何问题。 但是当我尝试导入 ClockKit 或
我是一名优秀的程序员,十分优秀!