Всем привет! Данный пост рассчитан на людей, которые немного знают о том что такое Core Data. Если вы не один из них, прочитайте краткую информацию тут и присоединяйтесь! Прежде всего, мне хотелось бы поделиться своим взглядом на некоторые проблемы и подходы к организации работы с данными в IOS приложениях, надеюсь - это будет как минимум интересно, а может даже и полезно. Поехали!
IOS developer
Безопасный downgrade macOS Big Sur (без 1008F)
Недавно, я писал о том, как решить проблему с вечной ошибкой 1008F при попытке откатить macOS Big Sur до macOS Catalina через Internet Recovery. Как показал опрос, есть необходимость рассказать о том, как откатить macOS Big Sur без ошибки 1008F. Причин для отката может быть масса, и если вы обладатель одной из них то этот пост для вас. Главное помнить о том, что описанный ниже способ приведет к полному стиранию данных с вашего компьютера Mac. В моем случае для проведения downgrade использовался MacBook pro 2019 с чипом безопасности T2 и внешний USB - HDD.
1008F — или как раскирпичить свой Mac
Всем привет! В этом посте речь пойдет о бесконечном режиме восстановления macOS, ошибках 1008F, 2003F, 2004F и о том как их побороть.
Подобные ошибки можно встретить при попытке выполнить Internet Recovery своего Mac, а причин побуждающих к этому действию - множество. В моем случае, дело было так..
Использование Enum + Associated Values при навигации и передаче данных между экранами в IOS приложениях
Предыстория:
Безусловно, на реализацию навигации и организацию транспорта данных в проекте влияет выбор архитектурного подхода, однако и сам подход складывается из ряда обстоятельств: состав команды, time to market, состояние ТЗ, масштабируемость проекта и многое др., определяющими факторами для меня стали:
- обязательное использование MVVM;
- возможность быстро добавлять новые экраны(контроллеры, и их вью модели) в процесс навигации;
- изменения в бизнес- логике не должны затрагивать навигацию;
- изменения в навигации не должны затрагивать бизнес-логику;
- возможность быстро переиспользовать экраны без внесения исправлений в навигацию;
- возможность быстро получить представление о существующих экранах;
- возможность быстро получить представление о зависимостях в проекте;
- не повысить порог вхождения разработчиков на проект.
Information
- Rating
- Does not participate
- Date of birth
- Registered
- Activity