Update: Ого, старый пост. Похоже, что документация была обновлена через некоторое время после того, как я опубликовал ее; как показывают другие ответы, похоже, вам необходимо увеличить изображение imageVersion
, чтобы обновить изображение из кеша.
После обдумывать проблемы в течение почти трех часов (как только я начал, это было действительно пристанет меня тоже!), Я пришел к печальному выводу, что это ошибка в том, как IKImageKit
обрабатывает изображения. IKImageBrowserView
имеет кэш изображений и миниатюр, и из любых экспериментальных данных, которые у меня есть, я предполагаю, что он просто кэширует свои изображения на основе местоположения на диске, а не на данных изображения (чтобы он мог загружать данные лениво, я думаю) , поэтому даже если фактические данные изображения могут измениться, перезагрузка одного и того же файла не приведет к обновлению самого изображения.
Конечно, я мог быть совершенно неправ, что меня не удивило бы, так как буквально нет документации по этому вопросу, поэтому у меня нет ничего, кроме результатов из Инструментов и самого приложения, чтобы вести меня, но мой совет вам это игнорировать проблему на данный момент, поскольку вы ничего не можете с этим поделать и, возможно, зарегистрируете ошибку с Apple.
Конечно, если кто-нибудь может представить другие доказательства об этом, пожалуйста, сделайте! Мне бы хотелось узнать больше об этом.
Удачи!
Это не ошибка. Вы должны увеличить imageVersion IKImageBrowserItem. –