Прошу помощи в поиске лучшего решения следущей задачи.
Есть предопределенный список продуктов. По продуктам можно кликать и тем самым набивать баллы. Баллы так же можно покупать.
Насколько для хранения количества баллов подходит UserDefaults? Читал, что UserDefaults не самый безопасный способ для хранения чувствительных данных, так ли это?
при большом желании и джейлбрейке UserDefaults элементарно можно отредактировать ручками.
поэтому, если это офлайновое приложение, то хранить там можно, но только не в явном виде.
также можно хранить в кейчейне.
в общем надо определиться какова аудитория и насколько критично изменение этой инфы.
olehpratsko: пожалуйста)
на OSX UserDefaults элементарно редактируются, на iOS этим если и будут заниматься, то единицы.
сами прикиньте стоит по этому поводу параноить или нет.
ну и на будущее простой совет/правило: UserDefaults предназначен для хранения параметров приложения и его настроек, хранить там кастомные данные хоть и можно, но не лучшая идея.