我正在开发一款带有 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/