SwifyWay
391 subscribers
89 photos
6 videos
5 files
131 links
Download Telegram
👍41🔥1🤯1
🤖 Что такое актор?

Актор — это reference type. Он нужен для защиты от data races.

🔐 Изоляция и доступ

• Внутренние свойства и методы актора изолированы от прямого доступа извне. Любой доступ требует использования ключевого слова await, что обозначает потенциальную точку останова.
• Исключения составляют non-isolated свойства или методы, которые не изменяют состояние и могут вызываться синхронно, без await .

🎯 Серийный исполнитель (Serial Executor)

• У акторов присутствует внутренняя очередь‑исполнитель, которая последовательно обрабатывает задачи, что обеспечивает потокобезопасность.
• При этом порядок выполнения может отличаться от FIFO и использовать приоритеты.

📏 Основные правила взаимодействия с акторами

• Доступ к изменяемым свойствам должен быть асинхронным и сопровождаться await.
• Использование non-isolated разрешается только для неизменяемых (let) или не влияющих на состояние методов.

🚀 Преимущества

• Намного проще в управлении по сравнению с DispatchQueue, Operation или lock’ами.
• Повышают потокобезопасность вашего кода.

Пример

• В статье приведён пример актора Account с let accountNumber, доступное синхронно (non-isolated), и изменяемым balance, доступным только через await в async‑методах.

🔗 Читать статью на Medium
👍3🔥2
photo_2025-09-17 17.48.06.jpeg
45.4 KB
В iOS-безопасности нет «поставил и забыл»: инструменты и атаки меняются быстрее релизов.

Если сомневаетесь, что на клиенте всё прикрыто, новый сезон конференции Podlodka iOS Crew 22-26 сентября поможет закрыть дыры.

В программе:


• Региональные ограничения и поведение устройства. Как iPhone определяет доступные фичи для страны, что проверять и как воспроизводить это на практике — со Светославом Карасевым (hh ru).

• Обфускация в iOS. Какие подходы реально мешают реверсу, какие инструменты выбрать и как собрать свой пайплайн на SwiftSyntax — с Павлом Каретниковым (Газпромбанк).

• AppSec для iOS. От ландшафта атак до хранения данных и сети — практики, ошибки и советы, как внедрять безопасную разработку в командах разного размера.

• Финальный разбор мини-CTF. Неделю собираем флаги, в пятницу — разбор находок и выводы для прода — с Никитой Красновым (Альфа-Банк).

🔗 Подробности и регистрация: https://podlodka.io/ioscrew

Для подписчиков скидка 500 р по промокоду:
ios_crew_16_L2AmAG
😁41
🧭 Погружаемся в iOS вместе с Podlodka iOS Crew

Работа с iOS — это не только про красивый фронтенд. С 13 по 17 апреля пройдет новый сезон Podlodka iOS Crew — «Фундаментальный iOS».

В этот раз организаторы планируют супер глубокое погружение в то, как устроена операционная система.

💡Участники конференции:


• погрузятся в детали Swift Generics и Swift Dictionary,

• узнают, как создать свою ферму виртуальных iPhone с настоящей iOS,

• разберут актуальные подходы работы с Metal
и Core Image,

• погрузятся в то, как внедрить современные мультимодальные LLM в приложения для iPhone, используя аппаратные возможности устройств,

• пройдут по процессу собеседования вместе с тимлидом платформенной команды.

Всё это — в формате утренних и вечерних Zoom-сессий и общения с коллегами в закрытой группе Telegram.

🧠Если вы хотите обновить свои знания о фундаментальных основах iOS и погрузиться в практику вместе с опытными экспертами, подключайтесь к Podlodka iOS Crew👇

🔗 Посмотреть программу и присоединиться

По промокоду ios_crew_17_CenKVc получите скидку🎁
🔥1