Простая статья о том как комбинировать атрибуты доступности при разработке. Если с базовой конфигурацией все понятно, то про все опциональные аргументы знают не все.
@available
можно использовать сокращенный синтаксисОсобенно полезно ознакомиться тем кто разрабатывает общие компоненты 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🔍Как правильно организовать сетевое взаимодействие в iOS?
Приходи 13 августа в 20:00 МСК на открытый урок «От первого HTTP-запроса к собственному сетевому слою в Swift».
На вебинаре вы:
👉 подробно разберете основы работы с HTTP/HTTPS, REST и JSON,
👉 научитесь правильно использовать URLSession для запросов и обработки ответов,
👉 выстроите чистую и поддерживаемую архитектуру сетевого слоя,
👉 узнаете, как работать с инъекцией зависимостей и создавать готовый NetworkClient для различных типов запросов.
☄️ Присоединяйтесь и получите скидку на курс «iOS Developer»
❗️ Получите уверенность в том, что ваш код легко масштабировать и поддерживать.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Приходи 13 августа в 20:00 МСК на открытый урок «От первого HTTP-запроса к собственному сетевому слою в Swift».
На вебинаре вы:
👉 подробно разберете основы работы с HTTP/HTTPS, REST и JSON,
👉 научитесь правильно использовать URLSession для запросов и обработки ответов,
👉 выстроите чистую и поддерживаемую архитектуру сетевого слоя,
👉 узнаете, как работать с инъекцией зависимостей и создавать готовый NetworkClient для различных типов запросов.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔2
Маленькие радости в эволюции Swift: удобный способ для вывода в консоль опциональных значений любых типов. Раньше, чтобы не видеть в консоли сообщение
string interpolation produces a debug description for an optional value; did you mean to make this explicit?
требовалось указать альтернативное значение после ??
, но этот способ работает только со значениями того же типа, что и необязательное значение, что не подходит для определения значения по умолчанию для нестроковых типов. Теперь можно сделать явное сообщение с опциональным аргументом default
.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11