在 WatchKit 中,Apple 为我们提供了大约 20mb 的空间来缓存图像。
此缓存在启动时是持久的,并且当空间用完时图像会被驱逐。
问题是 - 你怎么知道图像是否仍在缓存中?
考虑这种情况:您使用密钥将图像缓存到手表以供将来显示。到了显示图像的时候,你怎么知道它还在缓存中?
如果没有办法知道,那么你必须再次缓存它。如果每次显示时都必须将其发送到设备,这将完全破坏缓存的目的。
编辑:API 已更新以在 iOS 8.2 beta 2 中解决此问题。有关详细信息,请参阅 Dave 的答案。
Edit2:这在 iOS 8.2 beta 3 中已完全修复。有关详细信息,请参阅 John 的答案。