App Store部分Widget每秒更新突破Apple限制的实现原理探究
WidgetKit高频刷新实现疑问
Apple官方限制Widget在24小时内仅能更新约70次,但部分App Store应用的Widget却能实现每秒级刷新——比如一款Analog Clock Widgets应用,其Widget秒针可像机械表般平滑转动,每分钟刷新数百次,30分钟内更新次数远超70次,且未使用定位服务或后台刷新功能。
我猜测这类应用大概率借助了私有API实现,但不清楚具体是哪类API及对应的实现方式。
目前我仅能通过以下代码实现每分钟一次的Widget更新,代码来源为开发者pawell02222:
for offset in 0 ..< 60 * 24 { let entryDate = Calendar.current.date(byAdding: .minute, value: offset, to: midnight)! entries.append(SimpleEntry(date: entryDate)) }
内容的提问来源于stack exchange,提问作者Aki Akic
相关产品推荐
相关产品推荐

