iOS дайджест #73. Глосарій по Concurrency, оновлення APNs Tokens та досліженням динамічних структур

💡 Усі статті, обговорення, новини про Mobile — в одному місці. Приєднуйтесь до Mobile спільноти!

Нова глава 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
До обраногоВ обраному1
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Бита лінка на новину про оновлення apns

http://New%20features%20for%20APNs%20token%20authentication%20are%20now%20available%20-%20Latest%20News%20-%20Apple%20Developer

Дякуємо за уважність, виправили.

Підписатись на коментарі