我使用- (BOOL)addCachedImage:(UIImage *)image name:(NSString *)name
API WKInterfaceDevice
來存儲圖像。當我使用圖像緩存時,「無法在手錶上找到名爲XXX的圖像」
的問題是,大部分的時間,當我嘗試使用setImageNamed:
上WKInterfaceImage
使用這些緩存的圖片,我得到這個Unable to find image named XXX on watch
錯誤導致一個空的圖像在屏幕上。 我堅持這一事實並非總是發生。
這發生在模擬器和設備上。
我還沒有聽說過這樣的問題。你能提供一個不起作用的名字的例子嗎?另外,你有沒有看過'[[WKInterfaceDevice currentDevice] cachedImages]'檢查名字? –
在'addCachedImage:name'中設置任何非常長的名字,你應該得到一個錯誤,沒有必要給我一個例子。是的,我確實正確地檢查了'[[WKInterfaceDevice currentDevice] cachedImages]',只要名稱不是太長,我的代碼工作得很好。 –
雖然它可能與名稱無關,但與哈希有關。我明天會進行更多的調查。 –