TGViewer
Мобильный трудоголик Мобильный трудоголик @hardworkerit · 1.64K subscribers
Post #227 1.18K
🔢 iOS 26.1: новый протокол для фоновой выгрузки ресурсов.

В iOS 26.1 компания Apple представила новый тип расширений для PhotoKit: Background Resource Upload. Это обновление, которое перекладывает управление фоновыми загрузками на саму операционную систему.


Что это такое?

PHBackgroundResourceUploadExtension - это новый протокол, который позволяет системе управлять загрузкой ресурсов от имени вашего приложения. Теперь iOS сама обрабатывает загрузки, даже когда пользователь переключился на другое приложение или заблокировал устройство.


Как это работает.

Система предоставляет два основных метода:


// Запрос на обработку фоновых загрузок
func process() -> PHBackgroundResourceUploadProcessingResult

// Уведомление о завершении работы
func notifyTermination()



Ключевые компоненты API:

🔹 PHBackgroundResourceUploadExtension: основной протокол для расширений фоновой загрузки.
🔹 PHBackgroundResourceUploadProcessingResult: enum с результатами обработки.
🔹 PHAssetResourceUploadJob: представляет запрос на загрузку ресурса PHAsset.
🔹 PHAssetResourceUploadJobChangeRequest: для управления записями загрузок.


Преимущества подхода:

🔹 Автоматическое управление сетью: система сама оптимизирует подключения.
🔹 Энергоэффективность: загрузки в оптимальное время для батареи.
🔹 Надежность: обработка даже при блокировке устройства.
🔹 Умные тайминги: система выбирает лучшее время для загрузок.


Для каких задач подходит.

Идеально для приложений, которые:

🔹 Выполняют бэкап фотографий в облако.
🔹 Синхронизируют медиаресурсы с серверами.
🔹 Загружают тяжелые видеофайлы.
🔹 Работают с большими коллекциями изображений.


Важные нюансы:

🔹 Пока доступно только в PhotoKit.
🔹 API находится в бета-версии.
🔹 Требуется iOS 26.1+
🔹 Документация может измениться.


🔗 Документация на сайте Apple


💡 Вывод:

Новый API Background Resource Upload - это серьезное упрощение для разработчиков, работающих с медиаресурсами. Система берет на себя всю сложность управления фоновыми задачами, позволяя сосредоточиться на бизнес-логике приложения.


➡️ Подписаться на канал
Мобильный трудоголик
  • 👍 14
  • 🔥 7
  • ❤ 3
  • 👀 1
More from @hardworkerit
  1. Oct 6, 2026🔢 Swift 6.4: новая диагностика ретейн циклов. В Swift 6.4 появилась новая диагностика, ко…
  2. Oct 4, 2026🔢 SwiftUI: определение угла раскрытия iPhone Duo. В iOS 27.1 появился модификатор .onHing…
  3. Oct 2, 2026👣 Архитекторы, тестировщики и кодеры. Создаем мультиагентную команду Разработка с ИИ-аген…
  4. Oct 1, 2026🔢 Работа с Picture-in-Picture в iOS. Picture-in-Picture - системная функция iOS, которая…
  5. Sep 29, 2026🔢 Управление тулбарами на iPhone Duo. На iPhone Duo элементы управления навигацией, дейст…
  6. Sep 27, 2026🔢 Новые возможности Hashable в Swift 6.4 В Swift 6.4 добавили Hashable для нескольких тип…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →