Size: a a a

Xamarin Developers (MAUI)

2021 March 11

dd

dudu dida in Xamarin Developers (MAUI)
Сашка Третьяк
У меня кеши фоток хранятся в преферансах. Проблем никаких нет
А как получить доступ к файлу по пути? Чтобы зашарить например?
источник

dd

dudu dida in Xamarin Developers (MAUI)
dudu dida
Ну я под кэшем имею ввиду данные, которые видны пользователю, если сервер недоступен
Тип в телеге, если нет инета, вы все равно можете читать переписки, ибо они в кэше
источник

VK

Vlad Khasenevich in Xamarin Developers (MAUI)
dudu dida
А как получить доступ к файлу по пути? Чтобы зашарить например?
сохраняешь в директорию кешей как в документации)
источник

СТ

Сашка Третьяк... in Xamarin Developers (MAUI)
dudu dida
А как получить доступ к файлу по пути? Чтобы зашарить например?
Preferences.Set(key + id, base64);
Preferences.Get(key + id, string.Empty);

и делать с ней всё что хочется
источник

dd

dudu dida in Xamarin Developers (MAUI)
Vlad Khasenevich
сохраняешь в директорию кешей как в документации)
Ну я про то и говорю, что именно файлы (фото, pdf и т.д.) должны либо в темповой либо в кэш директории лежать
источник

dd

dudu dida in Xamarin Developers (MAUI)
Сашка Третьяк
Preferences.Set(key + id, base64);
Preferences.Get(key + id, string.Empty);

и делать с ней всё что хочется
Но чтобы зашарить, все равно придётся файлик сохранять
источник

dd

dudu dida in Xamarin Developers (MAUI)
Mr. Onion
но не для кеша, а как просто дб
А что значит просто как дб? По сути все локальные данные приложения это и есть кэш
источник

MO

Mr. Onion in Xamarin Developers (MAUI)
dudu dida
А что значит просто как дб? По сути все локальные данные приложения это и есть кэш
Просто мы не знаем как ситуация у тебя) Тебе нужно именно кеш или просто хранить данные?
источник

MO

Mr. Onion in Xamarin Developers (MAUI)
В моем понимании кеш может самоудаляться и самообновляться со временем. А данные с бд - сами никуда не денутся
источник

dd

dudu dida in Xamarin Developers (MAUI)
Mr. Onion
Просто мы не знаем как ситуация у тебя) Тебе нужно именно кеш или просто хранить данные?
Именно кэшированные данные. Не пара строк в прафах. Иначе чего я о База спрашиваю
источник

dd

dudu dida in Xamarin Developers (MAUI)
Mr. Onion
В моем понимании кеш может самоудаляться и самообновляться со временем. А данные с бд - сами никуда не денутся
Всмысле? Если я почищу кэш приложения бд удалится.
источник

MO

Mr. Onion in Xamarin Developers (MAUI)
dudu dida
Всмысле? Если я почищу кэш приложения бд удалится.
Ну да
источник

MO

Mr. Onion in Xamarin Developers (MAUI)
Имеется ввиду если не делать доп. действий
источник

MO

Mr. Onion in Xamarin Developers (MAUI)
Либы которые с кешем работают просто обычно дают возможность задать длительность сохранения данных
источник

MO

Mr. Onion in Xamarin Developers (MAUI)
В этом думаю и есть главное отличие между кешем и обычными данными
источник

VK

Vladislav Khapin in Xamarin Developers (MAUI)
Vadim Sedov
Есть вариант включить mono interpreter и тогда любой jit заведется. А так рекомендую Akavache.
какой интерпритатор на айосе когда на них бан в аппсторе
источник

dd

dudu dida in Xamarin Developers (MAUI)
Mr. Onion
Либы которые с кешем работают просто обычно дают возможность задать длительность сохранения данных
Ну ttl, то точно самому можно контролировать
источник

VK

Vladislav Khapin in Xamarin Developers (MAUI)
dudu dida
А кто, что для кэша использует? Какие либы или свои решения? А то тут оказалось, что sqlite-net-pcl особенно на последних версиях любит JIT с которым iOS в релизе не дружит
у нас с скллайт нет проблем, который в Microsoft.Data или как его
источник

dd

dudu dida in Xamarin Developers (MAUI)
Mr. Onion
В этом думаю и есть главное отличие между кешем и обычными данными
Кэш это любые данные которые сохранены локально, чтобы быстрее показывать какую-то инфу если она уже была подгружена из сети, или чтобы работать с ней без сети
источник

dd

dudu dida in Xamarin Developers (MAUI)
Кэш может быть и как временный так и условно на весь срок работы приложения, если пользователь его не чистит
источник