
Apple выпустила вторую бета-версию tvOS 11 для зарегистрированных разработчиков, чтобы они могли тестировать ее на Apple TV. Первая бета-версия tvOS 11 включала новые функции, такие как синхронизация главного экрана, автоматическое переключение между светлым и темным режимами, а также полную поддержку AirPods. Мы обновим информацию ниже, если будут обнаружены какие-либо новые изменения в tvOS 11 beta 2.
Дополнительную информацию о tvOS 11 см. в этих статьях:
- tvOS 11 добавляет синхронизацию главного экрана и автоматическое переключение темного режима на Apple TV
- Apple TV теперь включена в программу общедоступного бета-тестирования, начиная с tvOS 11
- AirPods автоматически подключаются к Apple TV начиная с tvOS 11
- Apple выпускает первые бета-версии iOS 11, watchOS 4, macOS 10.13 и tvOS 11 для разработчиков
Из заметок к выпуску tvOS 11 beta 2:
Общее
Новые функции
• Добавлены AVRoutePickerView в фреймворк AVKit и AVRouteDetector в фреймворк AVFoundation для предоставления пользователям возможности выбирать маршрут для воспроизведения контента при наличии нескольких маршрутов. Используйте AVRouteDetector, чтобы определить, доступны ли несколько маршрутов при включенном обнаружении маршрутов. Если доступно несколько маршрутов, используйте AVRoutePickerView для отображения интерфейса, позволяющего пользователю выбирать маршруты.
Сторонние приложения
Новые проблемы
- Вход в приложение Sling TV не работает. (32829340)
- При запуске воспроизведения видео через приложение Plex может потребоваться нажать «Воспроизведение/Пауза» на пульте Apple TV, чтобы видео начало воспроизводиться. (32662888)
Известные проблемы
• DirectTV Now может аварийно завершать работу при запуске. (29533442)
CloudKit
Известные проблемы
• Приложения, использующие операции CKModifyRecordsOperation в CloudKit, должны указывать соответствующее значение для CKModifyRecordsOperation -> atomic. Если ваш клиент скомпилирован с watchOS 4, операции, поставленные в очередь против зоны CKRecordZone по умолчанию, имеют новое поведение при atomic = YES (и это значение по умолчанию для этого свойства): если операция сталкивается с ошибкой «предварительной проверки» (наиболее распространенной, проблемой сети при загрузке CKAsset или некорректно сформированным CKRecord), вся операция отменяется. (30838858)
• CloudKit не обрабатывает беззнаковые целые числа типа long long в качестве значений для CKRecord, если установлен старший бит числа. Начиная с этой сборки, установка такого значения вызывает исключение. (30567424)
Foundation
Новые функции
- Добавлен API планирования к URLSessionTask, который позволяет клиентам фоновых URLSession планировать задачи на будущее, обеспечивая легкую семантику фонового обновления приложений для приложений, осложнений watchOS и многого другого. API также позволяет разработчикам обновлять запросы перед передачей для решения случаев, когда запрос устарел при планировании на будущее. Дополнения включают свойства earliestBeginDate, countOfBytesClientExpectsToSend и countOfBytesClientExpectsToReceive URLSessionTask, а также метод URLSession:task:willBeginDelayedRequest:completionHandler протокола URLSessionTaskDelegate. (27724985)
- URLSessionTask поддерживает протокол ProgressReporting, предоставляя единый механизм для клиентов URLSession для отслеживания хода выполнения URLSessionTask с использованием нового свойства progress. (30834550)
- Добавлен API AdaptableConnectivity к URLSession, который позволяет задачам автоматически отслеживать и ждать удовлетворительного сетевого подключения, вместо того чтобы немедленно выдавать ошибку при неудовлетворительном подключении. Дополнения включают свойство waitsForConnectivity конфигурации URLSessionConfiguration и метод URLSession:taskIsWaitingForConnectivity: протокола URLSessionTaskDelegate.
- Добавлена поддержка кодирования контента HTTP brotli в URLSession. По умолчанию HTTP-запросы содержат значение br (в дополнение к gzip и deflate) в заголовке HTTP Accept-Encoding, информируя веб-сервер о том, что пользовательский агент поддерживает кодирование brotli. Веб-сервер может отправить тело HTTP с Content-Encoding: br в заголовке HTTP, чтобы указать, что контент закодирован brotli. URLSession автоматически распаковывает данные тела HTTP и возвращает декодированные данные клиенту тем же образом, как и для Content-Encoding: gzip. По соображениям бинарной совместимости поддержка brotli в URLSession включена только для приложений, собранных с использованием SDK tvOS 11. (27724985)
Главный экран
Решенные проблемы
- При пробуждении Apple TV значки приложений больше не затемнены и отображаются в состоянии «Очистка…». (31941875)
- Первая строка текста в некоторых модальных системных диалоговых окнах больше не обрезается. (32313183)
- При выборе выбираемого пользователем значка приложения теперь появляется диалоговое окно подтверждения перед изменением значка. (32369824)
- После изменения выбираемого пользователем значка приложения Apple TV больше не нужно перезапускать, прежде чем появится новый значок. (32369824)
Известные проблемы
• Вход в другую учетную запись iCloud или iTunes на Apple TV после включения синхронизации главного экрана не поддерживается в этой сборке. (32209124)
Управление мобильными устройствами
Решенные проблемы
- Настройка макета главного экрана больше не требует перезапуска Apple TV. (30984370)
- При создании папки с макетом главного экрана имя папки больше не устанавливается всегда на «Папка». (32379008)
- Приложение «Настройки» всегда доступно, если вы ограничиваете используемые приложения. (31965828)
Известные проблемы
- При установке полезной нагрузки HTTP-прокси без учетных данных, а затем вводе имени пользователя и пароля позже, когда будет предложено, правильные учетные данные не принимаются как действительные. (32360765)
- При установке безопасности AirPlay, требующей всегда пароль, пароль требуется только один раз. (31666818)
- При настройке управления на Apple TV для пропуска всех панелей настройки может появиться панель настройки поставщика ТВ. (31766460)
- Устройство, которое вручную зарегистрировано в программе регистрации устройств или Apple School Manager, может отображать сообщение на экране «Это устройство зарегистрировано в DEP. Вы можете удалить его из DEP, стерев его в Настройках». (32023738)
Обходное решение: чтобы удалить устройство из DEP или ASM, удалите профиль управления устройством в Настройки > Общие > Профили и управление устройствами.
Приложение «Музыка»
Решенные проблемы
- Отключение функции «Показывать в моем профиле» для плейлиста больше не отображает название плейлиста и обложку в вашем профиле. (32224851)
- Выбор последних трейлеров или добавленной музыки из верхней полки теперь работает правильно. (32276963, 32390268)
- После входа в учетную запись iTunes перезапуск Apple TV больше не требуется для появления обложек альбомов в вашей библиотеке. (32112946)
Известные проблемы
• После выбора другого источника аудиовыхода вы можете не иметь возможности выбрать Apple TV в качестве источника аудиовыхода, пока не перезапустите устройство. (32826255)
Запись экрана QuickTime
Решенные проблемы
• При выборе доступного по беспроводной сети Apple TV из QuickTime больше не требуется выбирать AirPlay > Безопасность > «Пароль для первого использования» в Настройках. (32387521)
ReplayKit
Новые проблемы
• Остановка видеозаписи может не работать. (32726978)
Настройка
Решенные проблемы
• В Ассистенте настройки диктовка Siri теперь работает правильно для ввода пароля. (32312523)
Приложение «ТВ»
Известные проблемы
• Некоторые приложения могут не регистрировать воспроизведение контента. (32743357)
TestFlight
Известные проблемы
• При установке приложения TestFlight вы можете получить ошибку о том, что приложение не удалось установить. Когда эта ошибка возникает, перезапустите Apple TV и попытайтесь установить приложение. (32572874, 32747482)
UIKit
Известные проблемы
• При создании снимка экрана приложения в фоновом режиме обновленный снимок не отображается в переключателе приложений. (31506103)
Поделитесь любыми обнаруженными изменениями в tvOS 11 beta 2, пока мы углубляемся и обновляем информацию о любых правках.
Смотрите 9to5Mac на YouTube для получения других новостей о Mac!