Telegram Group & Telegram Channel
Оптимизация памяти для приложения SwiftUI + Core Data

Несмотря на использование lazy containers в SwiftUI и механизмы оптимизации памяти Core Data, по мере увеличения сложности и количества вьюх (например, микса текста и картинок) потребление памяти будет увеличиваться.

С свою очередь, это может привести к крашу.

В материале ниже показано, как можно оптимизировать память для приложения, в изначальном кейсе использующего 1,6 ГБ памяти для отображения 100 элементов данных.

В процессе также можно узнать, как можно работать с сотнями таких элементов и оставаться в рамках всего 200 МБ.

📖 Прочитав статью, можно получить больше деталей о жизненном цикле вложенных вьюх, свойствах управляемых объектов и работе с кэшем.

🛠 Код проекта доступен здесь.

А вот тут есть советы по работе с лентой картинок и причины, почему память может увеличиваться быстрее, чем хотелось бы.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
👍137🔥4💯31🎉1🏆1🆒111



tg-me.com/iosdev/1150
Create:
Last Update:

Оптимизация памяти для приложения SwiftUI + Core Data

Несмотря на использование lazy containers в SwiftUI и механизмы оптимизации памяти Core Data, по мере увеличения сложности и количества вьюх (например, микса текста и картинок) потребление памяти будет увеличиваться.

С свою очередь, это может привести к крашу.

В материале ниже показано, как можно оптимизировать память для приложения, в изначальном кейсе использующего 1,6 ГБ памяти для отображения 100 элементов данных.

В процессе также можно узнать, как можно работать с сотнями таких элементов и оставаться в рамках всего 200 МБ.

📖 Прочитав статью, можно получить больше деталей о жизненном цикле вложенных вьюх, свойствах управляемых объектов и работе с кэшем.

🛠 Код проекта доступен здесь.

А вот тут есть советы по работе с лентой картинок и причины, почему память может увеличиваться быстрее, чем хотелось бы.

😃 iOS Dev

BY iOS Dev




Share with your friend now:
tg-me.com/iosdev/1150

View MORE
Open in Telegram


telegram Telegram | DID YOU KNOW?

Date: |

A Telegram spokesman declined to comment on the bond issue or the amount of the debt the company has due. The spokesman said Telegram’s equipment and bandwidth costs are growing because it has consistently posted more than 40% year-to-year growth in users.

If riding a bucking bronco is your idea of fun, you’re going to love what the stock market has in store. Consider this past week’s ride a preview.The week’s action didn’t look like much, if you didn’t know better. The Dow Jones Industrial Average rose 213.12 points or 0.6%, while the S&P 500 advanced 0.5%, and the Nasdaq Composite ended little changed.

telegram from us


Telegram iOS Dev
FROM USA