ios - WatchKit 添加图像到缓存回调

标签 ios watchkit

我正在开发一款带有 Apple Watch 扩展程序的照片共享应用。

因此我需要显示类似于 Instagram 等的用户图像。

问题: 有什么办法可以找到 addCachedImageWithData:name: 的进度吗?

是否阻塞? (我真的不这么认为,但也许我在等待别的东西......)

[[WKInterfaceDevice currentDevice] addCachedImageWithData:imageData name:imageName];

我只想在图像实际加载后才向用户显示界面(否则我的界面将是空的......)

最佳答案

addCachedImageWithData:name: 似乎调用 [SPCompanionAssetCache addImageToPermanentCache:withName:] 以互斥方式访问并完全同步地使用 objc_sync_enter/objc_sync_exit 向 Apple Watch 发送请求的过程。

我猜返回值是连接状态。在您的上下文中,您可以假设缓存过程是同步的。

TL;DR:不,您无法获得有关传输的进度。

关于ios - WatchKit 添加图像到缓存回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30169339/

相关文章:

ios - UICollectionView.backgroundView 损坏

iOS - NSArray indexOfObject 不调用自定义的 isEqual

ios - WatchOS 2 和 Xcode 7 : App does not launch on the Watch

ios - iPhone 和 Apple Watch 不共享 App Group

ios - 将数据从 WKInterfaceTable 传输到另一个 WKInterfaceController

ios - 在 Swift 中为 "CropRect"设置一个固定的宽度和高度

html - 样式在 iOS 手机差距应用程序中无法正确显示

iphone - KVC Collection Accessor + index 0 beyond bounds for empty array 错误

watchkit - 将我的应用程序从 WatchOS1 迁移到 WatchOS2

swift - 以编程方式通知 Apple Watch。 ( watch 操作系统 3)