iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
12.4K subscribers
654 photos
64 videos
3.95K links
Самые интересные статьи, видео и новости, связанные с iOS разработкой. Не больше трёх материалов в день.

Лучшее iOS сообщество в Телеге: @iosgt

Размещение рекламы: @tanyasanovna
Download Telegram
Performance тестирование с XCTest

У XCTest есть специальный API, который позволяет измерить время прохождения любого блока кода – среднее, минимальное и максимальное. В статье разбираются детали работы с ним и его дополнительные возможности.
March 21, 2023
March 22, 2023
This media is not supported in your browser
VIEW IN TELEGRAM
March 22, 2023
March 23, 2023
March 23, 2023
March 24, 2023
March 24, 2023
Определение способности Core Data к легковесной миграции

При изменении модели данных в Core Data есть несколько вариантов развития событий:

- легковесная миграция, когда фреймворк сам все похэндлит
- полноценная миграция, которую надо писать вручную
- просто дропнуть все данные из базы, новые сохранять уже в новом формате

Второй способ самый трудозатратный, да еще и увеличивает размер бинаря со временем. Третий способ хорош для проектов, где в базе хранятся некритичные данные вроде кеша, но есть проблема. Если сбрасывать кеш при каждом обновлении, пользователи будут это замечать.

В статье разбирается, как с помощью приватного API можно получить доступ к русной проверке на возможность легковесной миграции, в результате чего можно дропать не весь кеш, а только ту его часть, которая не может быть автоматически смигрирована.
March 27, 2023
March 27, 2023
March 28, 2023
This media is not supported in your browser
VIEW IN TELEGRAM
March 29, 2023
March 29, 2023
Дайджест Swift Evolution за январь-февраль

Новый выпуск дайджеста, в котором автор подробно разбирает все языковые пропозалы, принятые за последнее время.

SE-0382: Expression Macros
SE-0383: Deprecate @UIApplicationMain and @NSApplicationMain
SE-0384: Importing Forward Declared Objective-C Interfaces and Protocols
March 30, 2023
March 30, 2023
Разбор неочевидных вопросов, связанных с релизами в App Store

Примеры вопросов:

- Какая версия приложения загружается теми, кто скачивает его в первый раз, если прямо сейчас раскатывается phased релиз?
- Можно ли катить новый релиз, пока предыдущий еще в процессе phased release?
- Можно ли обновить билд после того, как ревью пройдено, но до того, как релиз перешел в состояние Rwady for Sale?
March 31, 2023
March 31, 2023
April 3, 2023
April 3, 2023