У меня довольно большое изображение, которое я показываю внутри NSImageView
. Как только я делаю это в первый раз, каждое последующее использование указанного изображения происходит очень быстро. Либо при повторном использовании NSImageView
он был присвоен или назначен новому NSImageView
. По-видимому, это связано с тем, что NSImage
хранит кэш представления, который он использовал для отображения указанного изображения в первый раз. Проблема в том, чтобы показать его в первый раз, хотя. Даже на быстром оборудовании существует недопустимо долгая задержка, прежде чем изображение в конечном итоге появляется. То, что я ищу, - это способ предварительно кэшировать представление изображения, прежде чем я отобразлю его в первый раз. Есть предложения?
FWIW, я использую Obj-C для OS X / macOS, но я считаю, что это не должно иметь никакого значения, и методы Swift также должны быть применимы.