iOS дайджест #73. Глосарій по Concurrency, оновлення APNs Tokens та досліженням динамічних структур
Нова глава Swift Build
Apple зробила Swift Build відкритим вихідним кодом, що об’єднує збірку Swift-застосунків на різних платформах. Це може змінити спосіб роботи Xcode, SwiftPM та інших IDE, а також дозволить спільноті впливати на його розвиток.
Коментар команди Tuist про оновлення: What Swift Build means for the Swift ecosystem.
Swift розширення для VSCode
Swift Team взяла на себе підтримку розширення Swift для VSCode, зробивши його офіційним і покращивши підтримку Windows, Linux та embedded-платформ. Старе розширення буде автоматично оновлено.
Dynamic Structs у Swift
Дослідження використання @dynamicMemberLookup для створення динамічних структур у Swift, що дозволяє змінювати властивості під час виконання, зберігаючи безпеку типів.
iPhone 16e
Apple анонсувала iPhone 16e як новий бюджетний варіант, що замінює SE. Він має 6.1″ екран, чип A18, 48МП камеру, але без Dynamic Island та Camera Control. Вартість стартує від $599.
Apple та бекдор для iCloud
Британський уряд вимагає від Apple створити бекдор до iCloud відповідно до закону RIPA 2016. Apple вже прийняли рішення відмовитися від надання зашифрованого сховища у Великобританії.
Apple Invites
Новий додаток Apple Invites дозволяє користувачам легко планувати події, створювати запрошення та співпрацювати над списками Apple Music. Доступний для підписників iCloud+.
Глосарій по Swift Concurrency
Розробник Matt Massicotte створив глосарій із чіткими визначеннями термінів structured concurrency у Swift. Це корисний ресурс для тих, хто працює з багатопотоковістю.
Оновлення APNs Tokens
Apple додала нові обмеження для APNs-токенів, дозволяючи прив’язувати їх до команди або конкретного застосунку для підвищеної безпеки. Оновлення не є обов’язковим.
Швидкий способ роботи з Core Image
Коротка примітка — не забудьте імпортувати CoreImage.CIFilterBuiltins.
SwiftUI Scrolling — як імплементувати кастомізований рaging
Що робити, щоб Landscape-режим не ламав роботу застосунку.
Параметризовані тести в Swift
Геть шаблонний код! Натомість автор ділиться досвідом, як замінити його параметризованими тестами.
2 коментарі
Додати коментар Підписатись на коментаріВідписатись від коментарів