Size: a a a

iOS Developers — русскоговорящее сообщество

2021 September 12

NN

Nyan Nyan in iOS Developers — русскоговорящее сообщество
у них нет доки?
источник

КТ

Кирилл Тарасов... in iOS Developers — русскоговорящее сообщество
Там не очень понятно)
Я маленький джунчик))
источник

Г

Глеб in iOS Developers — русскоговорящее сообщество
Спасибо, а что именно должно кэшироваться? Т.Е. мне непонятно в какой части кода следуют использовать NSCache.
Пришел json, который я передаю во viewModel.

Надо кэшировать json? Аля мне пришёл массив, и его элементы я передаю в NSCache, а потом из NSCache вытаскиваю их во viewModel, верно?

Или же сами объекты UILabel во viewModel …?
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
да кому нужен этот nscache
источник

M

M34 in iOS Developers — русскоговорящее сообщество
ты парсишь свой джейсон и кешируешь полученные данные, NSCache тебе не нужен, ты же кешируешь на диск
источник

db

dj bosh in iOS Developers — русскоговорящее сообщество
Ну NSCache мб и нужен если доступ хочется достаточно быстрый иметь. Он же классный, позволяет даже dirty память на диск выгружать в случае когда процессу памяти не хватает
источник

db

dj bosh in iOS Developers — русскоговорящее сообщество
Ну у тебя сервис который тебе данные фетчит должен это реализовывать. Вьюмодел не должна знать откуда именно данные приходят: из кеша или из сети
источник

И

Идрис in iOS Developers — русскоговорящее сообщество
Ребят, такая хрень. Ввожу свои данные в инст, просят подтвердить личность  с помощью кода, код приходит - ввожу, в ответ - произошла ошибка, кто знает, в чем проблема?
источник

G

GGsrvg in iOS Developers — русскоговорящее сообщество
В техподдержку напиши
источник

UA

Urologist Arthur in iOS Developers — русскоговорящее сообщество
Переслано от Urologist Arthur
почему нельзя написав var переопределить значение переменной ? а без него можно  . какой в этом смысл ? или этот смысл искать не надо ?
источник

G

GGsrvg in iOS Developers — русскоговорящее сообщество
Потому что нельзя
источник

Г

Глеб in iOS Developers — русскоговорящее сообщество
Кеширование на диск с помощью чего осуществляется?
Слушал про Document directory, но это вроде просто сохранение даных. Ещё слышал URLCache.

Мне в какую сторону идти , не подскажите?)
источник

M

M34 in iOS Developers — русскоговорящее сообщество
Можно в app support directory, при чтении проверять дату записи и удалять файл если она была больше часа назад
источник

M

M34 in iOS Developers — русскоговорящее сообщество
В documents эпл советует хранить только то, что имеет смысл для пользователя как документ, на эту тему есть wwdc вроде 2019 года, там это объясняют, советую посмотреть
источник

Г

Глеб in iOS Developers — русскоговорящее сообщество
Первый раз слышу, спасибо , постараюсь так сделать думаю
источник

M

M34 in iOS Developers — русскоговорящее сообщество
Про папку? Там их несколько documents, cache, appsupport, tmp, каждая для своих вещей, рекомендую глянуть ту wwdc
источник

V

Virussel in iOS Developers — русскоговорящее сообщество
Ребята, можно ли в SwiftUI как-то приндительно задать значение для свойства с обёрткой @Binding? Мне вот нужно принудительно задать ей значение, но при этом нужно, чтобы принимала значения с других View. Либо какую обёртку лучше всего для этого использовать?
источник

НС

Николай Савенков... in iOS Developers — русскоговорящее сообщество
Может кому нибудь нужен мак бук про 2017 года 128 ссд i5 8 Гб озу, состояние хорошее без потертостей и сколов, батарея 150 циклов перезарядки 40000 рублей, я один хозяин.
источник

Г

Глеб in iOS Developers — русскоговорящее сообщество
Да уж, посмотрел, не простая штука.
То ли половина кода теперь переписывать, то ли что)

Json, который взял через JSONDecoder , нельзя применить .write , потому что он не типа Data, и соотвественно в completion нельзя положить.
источник

IS

Igor Smirnov in iOS Developers — русскоговорящее сообщество
Чтоа? json он или виде данных (Data, String и пр.) или если уже декодер - то или моделька или nil или exception (зависит от вызова). Тебе приходят данные, ты их скармливаешь декодеру. Что может быть проще?
источник