
Apple выпустила четвертую бета-версию iOS 11 для разработчиков на iPhone, iPad и iPod touch. iOS 11 включает новые функции, такие как перетаскивание и переработанный интерфейс многозадачности для iPad, новый настраиваемый Центр управления и многое другое.
Изменения ниже:
iOS 11 beta 4 на данный момент доступна только зарегистрированным разработчикам. Apple обычно выпускает новые публичные бета-версии через несколько дней после крупных обновлений.
Предыдущая бета-версия iOS 11 от Apple представила улучшения в Центре уведомлений, изменения в многозадачности на iPad, новые списки-заполнители для TV Provider и другие мелкие доработки. Поскольку мы приближаемся к финальному релизу этой осенью, мы ожидаем дальнейших улучшений перед выходом последних нескольких бета-версий.
Чтобы узнать обо всех новых функциях iOS 11 на данный момент, посмотрите наше видео ниже:
Мы будем обновлять информацию ниже о любых изменениях, обнаруженных в последней бета-версии iOS 11.
Что нового:
- Новые иконки для Заметок, Контактов и Напоминаний
- Новая заглавная страница для Фото, рассказывающая об эффектах Live Photos, редактировании и новых функциях «Воспоминания»
- Новое сообщение «Touch ID для открытия [приложения]» при нажатии на уведомления
- Смахните вправо, чтобы открыть, смахните влево, чтобы просмотреть/очистить
- Новая заглавная страница для Заметок
- Новый пользовательский интерфейс обратного отсчета для записи экрана
- Анимация переключения режима экономии заряда в Центре управления
- Настройка AirDrop в разделе «Основные»
Примечания к выпуску iOS 11 Beta 4:
Примечания и известные проблемы
Общие
Новые возможности
- В framework AVKit добавлена AVRoutePickerView, а в framework AVFoundation — AVRouteDetector, чтобы пользователи могли выбирать маршрут для воспроизведения контента при наличии нескольких доступных маршрутов. Используйте AVRouteDetector, чтобы определить, доступны ли несколько маршрутов при включенном обнаружении маршрутов. Если доступно несколько маршрутов, используйте AVRoutePickerView для отображения интерфейса, позволяющего пользователю выбирать маршруты.
Известные проблемы
• Чтобы вернуться к предыдущей версии iOS, следуйте инструкциям на сайте поддержки Apple: https://
support.apple.com/kb/HT203282.
32-разрядные приложения
Устраненные проблемы
- Выбор пункта «Подробнее» в подсказке после нажатия на уже установленное 32-разрядное приложение теперь открывает приложение «Настройки». (32340711)
- Синхронизация 32-разрядных приложений через iTunes теперь работает должным образом. (32356790)Известные проблемы• Приложения для iOS могут быть нацелены на iOS 10 или более раннюю версию, чтобы продолжать включать 32-разрядный фрагмент. (31597913)Устаревшие функции• 32-разрядные приложения не будут работать в будущих бета-версиях iOS 11. (26402174)3D TouchУстраненные проблемы• Использование 3D Touch с определителями данных (номера телефонов, адреса и т. д.) теперь работает корректно. (30504832)Сторонние приложенияУстраненные проблемы• Airplay теперь работает должным образом в сторонних приложениях. (32819077)
• KakaoTalk больше не зависает при запуске или после ввода текста. (32320793)
• SlingTV теперь воспроизводит аудио и видео должным образом. (32649488)
• Книги Kindle теперь синхронизируются должным образом. (30878446)
• Facebook Messenger теперь запускается, если приложение Facebook не установлено.
• Элементы управления воспроизведением видео в Amazon Video теперь должны работать корректно. (32056010) • Панели навигации теперь должны отображаться корректно. (32076094)
• Tencent Video больше не должен зависать при запуске. (32343324)
- Сторонние клавиатуры теперь должны работать, даже если им не предоставлен полный доступ. (32494032)
- Аудио больше не должно пропадать во время звонков Skype. (32434672)
- VSCO больше не отображает ошибку при импорте недавно сделанных фотографий. (32582234)
- Citi Mobile больше не зависает при запуске. (31336493)
- Пользователи теперь могут входить в Pinterest, используя свой адрес электронной почты. (31866166)
Известные проблемы
- DirectTV может зависнуть при запуске. (29533442)
- MobileIron Mobile@Work может зависнуть при запуске. (31929650)
- Tweetbot может не иметь возможности публиковать твиты, содержащие недавно сделанные фотографии. (32569113)
- Square Cash может зависнуть при запуске или вскоре после него. (30926902)AirPlayНовые проблемы
• Нажатие кнопки AirPlay на видео, которые не отображаются в полноэкранном режиме, приводит к зависанию некоторых приложений. К таким приложениям относятся iBooks, Safari, Диктофон и некоторые сторонние приложения. (33331364)
Обходное решение: просматривайте видео в полноэкранном режиме, а затем нажмите кнопку AirPlay. Миграция с Android
Устраненные проблемы
• Миграция с вашего телефона Android теперь работает корректно. (31816854)
Аналитика приложений
Устраненные проблемы
• Показы страниц, не являющихся продуктовыми, теперь регистрируются корректно. (31561060)
Значки приложений
Устраненные проблемы
- После восстановления устройства из резервной копии iTunes значки приложений на главном экране больше не отображаются белыми. (32303701)
- Подсказка, появляющаяся при изменении значка, теперь отображает изображение альтернативного значка приложения вместо заполнителя. (32165847)App StoreУстраненные проблемы
- После восстановления из резервной копии iTunes ранее выгруженные приложения теперь появляются на главном экране. (31968368)
- Продвигаемые внутриприлoженные покупки теперь используют порядок сортировки, указанный разработчиком. (30877083)
- Попытка запуска TestFlight без активного Apple ID из App Store больше не приводит к ошибке входа. (32232545)
- Приложения размером более 100 МБ больше не должны загружаться через сотовую связь после подтверждения предупреждения. (32235051)
Известные проблемы
- При восстановлении из резервной копии iTunes, содержащей выгруженное приложение, которое также присутствует в библиотеке iTunes, выгруженное приложение устанавливается, а затем повторно устанавливается из App Store. Это может привести к тому, что размер восстановленной резервной копии на вашем устройстве будет больше размера резервной копии. (31461664)Обходное решение: После завершения восстановления выгрузите приложение.
- Запуск App Store останавливает воспроизведение другого аудио. (32043325)Apple IDУстраненные проблемы• Учетные записи, использующие номер телефона в качестве Apple ID, теперь могут создать Apple ID для ребенка. (32130392)Известные проблемы• Некоторые учетные записи, использующие номер телефона в качестве Apple ID, могут не иметь возможности добавлять определенные типы оплаты. (31677442)Apple PayУстраненные проблемы• ApplePaySession.canMakePaymentsWithActiveCard больше не возвращает false, когда идентификатор продавца действителен и доступны соответствующие способы оплаты. (32613797)ARKitИзвестные проблемы• Продолжение отладки ARSession после точки останова может привести к сбою VIO. Любые визуальные объекты, размещенные в мире/якоре, не видны. (31561202)
AVFoundation
Устраненные проблемы
- Значения свойств lensDistortionLookupTable и inverseLensDistortionLookupTable объекта AVCameraCalibrationData теперь центрированы должным образом. Значение 0 означает отсутствие растяжения или сжатия. (32339695)
- Методы CGImageRepresentation и previewCGImageRepresentation объекта AVCapturePhoto теперь возвращают правильные значения. Подробнее см. в документации. (31392054)
• AVCapturePhoto теперь возвращает правильный результат при доступе к свойству fileDataRepresentation несжатого буфера (420f/420v/BGRA) вместо представления формата файла TIFF. (31902960)
Известные проблемы
- Свойство cameraCalibrationData объекта AVCapturePhoto возвращает nil, когда cameraCalibrationDataDeliveryEnabled установлено в true, если вы также не установите depthDataDeliveryEnabled в true. В будущей бета-версии вы сможете запрашивать захват двойных фотографий и захват калибровочных данных камеры и получать широкоугольные и телефото буферы плюс калибровочные данные камеры для обоих (без масштабирования до 2x и предоставления данных глубины фотографии). (32209427)
- Запросы на захват статических изображений завершаются с ошибкой, а видеопоток перестает выдавать буфер при использовании видеоформата 720p30 со свойством depthDataDeliveryEnabled объекта AVCapturePhotoSettings, установленным в true. (32060882)
- Значения глубины в нестандартных форматах данных глубины 160×120 и 160×90 составляют половину ожидаемых значений, а значения расхождения — удвоенные ожидаемые значения. (32363942)BluetoothУстраненные проблемы
- Проблемы с подключением Bluetooth-аксессуаров, использующих протокол Wireless iAP, теперь более надежны. (31439542)
- Beta 2 добавляет полную функциональность для функции канала LE L2CAP. (32493297)КалендарьУстраненные проблемы• Кнопки «День», «Неделя», «Месяц» и «Год» теперь срабатывают при первом нажатии. (31883496)Известные проблемы• Перетаскивание элемента в Календарь может привести к зависанию приложения. (33039833)CarPlayУстраненные проблемы• Пользователи больше не должны получать сообщение об ошибке при выборе «Не отвечать» после прочтения сообщения в CarPlay. (32099700)CloudKitИзвестные проблемы• CloudKit не поддерживает беззнаковые длинные целочисленные значения с установленным старшим битом. (30567424)
• Приложения, использующие CKModifyRecordsOperation, должны указывать соответствующее значение для CKModifyRecordsOperation.isAtomic. Если ваш клиент скомпилирован для watchOS 4, операции, поставленные в очередь для зоны CKRecordZone по умолчанию, имеют новое поведение, поскольку atomic установлен в true по умолчанию. Если операция завершается «предварительной» ошибкой (чаще всего, сетевая проблема при загрузке CKAsset или некорректно сформированный CKRecord), вся операция отменяется. (30838858)
Подключения
Устраненные проблемы
- Подключение к сотовой сети после перезагрузки или включения устройства теперь работает корректно. (32727321)
- Активация тарифного плана сотовой связи Sprint на iPad теперь работает корректно. (32600925)
- Режим чтения с использованием NFC теперь работает корректно на поддерживаемых устройствах. (32721033)Известные проблемы• Покупки тарифных планов предоплаченной сотовой связи для iPad, сделанные на устройстве, могут завершиться неудачно при подключении к сотовой сети.Обходное решение: Приобретайте тарифный план при подключении к Wi-Fi. Центр управленияНовые возможности• Нажатие кнопки Wi-Fi в Центре управления теперь отключает текущую сеть и временно отключает сетевое соединение Wi-Fi. (32299242)Устраненные проблемы
- Расширенный интерфейс Wi-Fi в Центре управления теперь обновляет имя сети при переключении между сетями. (32280116)
- Поведение кнопки Bluetooth в Центре управления теперь соответствует поведению элемента управления Wi-Fi. (32300000)Core SpotlightУстраненные проблемы• Перетаскивание файлов индексатора больше не завершается сбоем ни для типов файлов пакетов, ни для файлов, URL которых не имеет соответствующего абсолютного строкового представления и пути. (32354867)Не беспокоитьУстраненные проблемы• Функция «Не беспокоить во время вождения» включена начиная с бета-версии 2. (32232545)EventKitИзвестные проблемы• Сохранение данных в нестандартном хранилище событий в EventKit может не работать. (31335830)
FaceTime
Новые проблемы
• FaceTime Live Photos отключена по умолчанию на большинстве устройств. (33322822)
Обходное решение: В приложении «Настройки» перейдите в раздел FaceTime > FaceTime Live Photos и включите эту функцию вручную.
Семейный доступ
Известные проблемы
- Если требуется проверка платежа, настройка семьи может не запуститься после покупки семейной подписки Apple Music. (32056496)Обходное решение: Пригласите членов семьи из настроек Семейного доступа.
- Ожидающие приглашения могут не отображаться в настройках Семейного доступа. Члены семьи появятся после того, как они примут приглашения. (32602074)
- После предоставления общего доступа к хранилищу iCloud членам семьи экран подтверждения может не закрываться. (32458127)
- Общий доступ к вашему местоположению с членами семьи может не включать общий доступ к местоположению. (32746961)Обходное решение: Поделитесь своим местоположением из настроек Семейного доступа.
- При создании Apple ID для ребенка экран принятия условий и положений может зависнуть, даже если Apple ID был создан. Чтобы использовать Настройки, принудительно закройте приложение, а затем откройте его. (32365952)Приложение ФайлыУстраненные проблемы
- Приложение «Файлы» теперь может отображать QuickLook для документов iWork. (32353448)
- Миниатюры QuickLook, предоставляемые расширениями миниатюр QuickLook для пользовательских типов UTI, теперь отображают соответствующую миниатюру. (32354934)
- VoiceOver теперь корректно взаимодействует с кнопками «Готово», «Список» и «Поделиться», когда VoiceOver включен и пользователь открывает любой документ на вкладке «Недавние». (32362561)FoundationУстраненные проблемы
- Чтение и запись по защищенному соединению, использующему новую функцию HTTPS-прокси с аутентификацией URLSessionStreamTask, теперь работают корректно. (31916868)
- Свойство fractionCompleted объекта Progress, возвращаемое NSItemProvider, теперь увеличивается пропорционально прогрессу поставщика данных. (32385051)
Известные проблемы
- Для обеспечения обратной совместимости iOS 11 beta 3 удалил поведение пустой строки NSURLSession для подавления отправки HTTP-заголовков, которое было введено в beta 2. (32959604)
- В iOS 11 beta 2 и более поздних версиях NSURLSession и NSURLConnection могут не загружать URL-адреса, если система настроена с определенными PAC-файлами. PAC-файлы — это файлы JavaScript, которые указывают HTTP-прокси, используемые для доступа в Интернет, и настраиваются в «Настройки» > «Wi-Fi». (32883776)Обходное решение: Установите «HTTP-прокси: Настроить прокси» в «Выкл.» для сети Wi-Fi.
- Свойство suggestedName объекта NSItemProvider не используется при запросе представления NSData в качестве файла с открытым доступом. Вместо этого используется временное имя файла. (32342544)
- Параметр visibility в NSItemProvider не применяется. Все представления видны всем процессам. (32233127)
- Поддержка использования типов String и URL с NSItemProvider отсутствует в этой бета-версии. (32138540)Обходное решение: Замените String и URL другим типом.
- preferredPresentationSize недоступен в этой бета-версии. (32501502)Тактильные ощущенияУстраненные проблемы• Принудительное обновление на iPhone 7 и iPhone 7 Plus больше не вызывает неожиданный всплывающий эффект или звук. (32635793)HealthKitУстраненные проблемы• Попытка завершить маршрут тренировки при отсутствии данных о местоположении больше не вызывает исключения. (32307523)HomeKitУстраненные проблемы
- Siri теперь распознает настройку HomeKit на устройствах, обновленных до iOS 11 beta. (32338077)
- При наличии нескольких домашних центров чтение или запись данных для Bluetooth-аксессуаров теперь работает корректно. (32578105)iBooksУстраненные проблемы
- Перетаскивание PDF-файлов и книг в iBooks теперь работает корректно. (32328715)
- Аудиокниги теперь появляются в библиотеке после покупки или повторной загрузки. (32150156)
- После удаления книги, купленной в магазине, последующие попытки загрузки теперь работают должным образом. (32775084)
- iBooks больше не зависает при добавлении или удалении закладки в документе PDF. (32625432)iCloudУстраненные проблемы
- После восстановления из резервной копии iTunes пользователи теперь могут аутентифицировать учетные данные iCloud во время настройки. (32721872)
- При восстановлении из резервной копии iCloud в Ассистенте настройки вы теперь должны видеть правильный список резервных копий. (31739878)
- Некоторые службы теперь должны синхронизироваться корректно при первом входе в iCloud. (32407057)
- iPad программы регистрации устройств теперь поддерживают резервное копирование iCloud. (32027587)iTunesУстраненные проблемы• При установке бета-версии пользователи с отдельными учетными записями iTunes и iCloud больше не выходят из своей учетной записи iTunes. (32228993)Известные проблемы• В некоторых случаях при восстановлении из резервной копии iTunes значки и названия приложений могут отсутствовать до завершения синхронизации и установки приложений. (32543667)КлавиатурыНовые возможности• Добавлена новая арабская клавиатура для диалекта Наджди. (29187663)Устраненные проблемы• Изменения состояния клавиатуры, такие как переключение типа клавиатуры с одноручного режима на режим эмодзи, теперь сохраняются. (33092873)Управляемые устройства
Устраненные проблемы
- Приложения, установленные MDM, больше не зависают в режиме ожидания после восстановления из резервной копии. (32267165)
- Управляемые устройства, с которых снято управление, больше не переустанавливают приложения MDM после восстановления. (32387929)КартыУстраненные проблемы• Siri теперь может прокладывать маршруты с помощью Карт, когда активен режим «Не беспокоить во время вождения». (32273986)
Медиа
Устраненные проблемы
- Когда пользователь отзывает у приложения доступ к «Медиа и Apple Music» в «Настройки» > «Конфиденциальность» > «Медиа и Apple Music», токен пользователя Music теперь ведет себя корректно. (31932361)
- Прошедшее время теперь обновляется при касании кнопки воспроизведения или паузы, или при перемотке во время воспроизведения видеоконтента. (32065281)
- Метаданные песен теперь синхронизируются с iTunes должным образом. Это включает количество воспроизведений, пропусков и связанные временные метки. Смарт-плейлисты, использующие эти критерии, такие как «Недавно проигранные», не обновляются. Это не влияет на оценки звезд или «Нравится/Не нравится». (31488141)
- В Подкастах выбор станции с несколькими эпизодами может привести к отображению пустого экрана. (32320460)Известные проблемы• Установка свойства nowPlayerItem контроллера MPMusicPlayerController не работает. (32258814)Устаревшие функции
• requestPersonalizationTokenForClientToken устарел в iOS 11. Вместо него используйте getUserTokenFromDeveloperToken. В текущей сборке requestPersonalizationTokenForClientToken возвращает ошибку. В будущей сборке она будет возвращать действительные токены пользователей музыки без необходимости изменения вашего приложения. (32065560)
Сообщения
Устраненные проблемы
- При тестировании новой функции расширения приложения «Фильтр сообщений», если первое входящее сообщение от неизвестного отправителя помечено расширением как спам, оно теперь доставляется пользователю. (31986503)
- Сообщения в iCloud теперь должны быть доступны после того, как устройство было отключено от сети. (32224851)Известные проблемы
- Попытка вставки MSMessage с использованием MFMessageComposeViewController приводит к появлению окна составления сообщения с пустой областью подготовки. (32087732)
- localParticipantIdentifier и selectedMessage являются nil для MSMessage стиля MSMessageLiveLayout при вставке в транскрипт. (31374415)MetalНовые возможности• Добавлен формат пикселей BGR10A2 в Metal в бета-версии 2.
Приложение Музыка
Устраненные проблемы
• Уведомления теперь должны работать должным образом. (32463538)
Известные проблемы
• Отключение параметра «Показывать в моем профиле» для плейлиста может по-прежнему отображать название и обложку плейлиста в вашем профиле. (32560995)
Сеть
Новые возможности
• Добавлен переключатель «Сетевое подключение с несколькими путями» в «Настройки разработчика» для тестирования multipathServiceType. Включение «Сетевого подключения с несколькими путями» отключает сокращение использования сотовых данных для «Помощи Wi-Fi» и позволяет экспериментировать с режимом агрегации нескольких путей. (32927263)
Известные проблемы
• Обмен паролями Wi-Fi и общий доступ к точке доступа в бета-версии 2 и более поздних версиях не работают с устройствами, на которых установлена бета-версия 1. (32500217)
Заметки
Известные проблемы
- Если пользователь восстанавливает данные из резервной копии, в которой было удалено приложение «Заметки», приложение может работать некорректно после повторной установки. (32499971)
- При определенных обстоятельствах поворот устройства iOS может привести к невозможности использования Apple Pencil. (32020094)Ресурсы по запросуУстраненные проблемы• При отладке ресурсов по запросу, если цель настроена на использование пакетов ресурсов, встроенных в пакет продукта, ресурсы теперь находятся. (32437929)ТелефонНовые проблемы• Список истории вызовов на вкладке «Недавние» обновляется не сразу, что может привести к тому, что при выборе первого номера в списке будет набран второй номер. Сохраненные контакты не затрагиваются этой проблемой. (33094744)Устраненные проблемы
- Приложение «Телефон» больше не должно зависать при удалении голосового сообщения. (32394726)
- Для определенных операторов в определенных географических регионах некоторые службы, такие как голосовая почта, сообщения, ожидание вызова, переадресация вызова и т. д., на устройствах с поддержкой Wi-Fi Calling теперь работают корректно. (32433588)
- Уведомление SOS больше не отправляется при отмене. (32413903)
Фото
Устраненные проблемы
- Портретные изображения больше не меняются при входе в режим редактирования. (31889782)
- Редактирование фотографии в Симуляторе теперь работает корректно. (32298353)
- Миниатюры в представлении импорта фотографий и приложении «Захват изображений» теперь должны отображаться корректно. (32318758)
- Фотографии RAW+JPG, импортированные с помощью комплекта подключения камеры, теперь импортируются в правильном формате. (32260701)
- Создание нового циферблата Photos или Kaleidoscope Watch Face из опции «Поделиться циферблатом» в «Фото» больше не приводит к неожиданному выходу. (32011772)
- Общий доступ к Live Photos через AirDrop больше не приводит к ошибке при импорте в «Фото». (31971874)
- Фотографии, сделанные на iOS 11, теперь отображают правильную ориентацию на версиях macOS до 10.13. (32311412)Известные проблемы• Некоторые сторонние приложения могут не полностью поддерживать HEVC и HEIF. (30292869)Всплывающие окнаУстраненные проблемы
- Немедленное нажатие кнопки «Домой» в приложении с поддержкой всплывающих окон больше не приводит к тому, что касание перестает реагировать. (32435759)
- Запуск приложения с поддержкой всплывающих окон из Dock больше не отображает всплывающее окно или Dock во время анимации запуска. (32429615)Quick LookУстраненные проблемы
• Расширения миниатюр QuickLook теперь могут получить доступ к параметру fileURL объекта QLFileThumbnailRequest внутри метода provideThumbnailForFileRequest:completionHandler протокола QLThumbnailProvider. (32354934)
Safari
Новые возможности
• iOS 11 добавляет новую систему синхронизации для ваших закладок Safari и Списка для чтения, чтобы обеспечить лучшую синхронизацию и безопасность. Миграция к новой системе синхронизации происходит незаметно после того, как все устройства, вошедшие в вашу учетную запись iCloud, будут работать под управлением iOS 11. (22936727)
Устраненные проблемы
• В бета-версии 2 и более ранних версиях блокировщики контента Safari могли не блокировать контент должным образом.
Обходное решение: Если блокировщик контента работает некорректно, в «Настройки» > «Safari» измените состояние блокировщика контента.
- Маршрутизация аудио на громкую связь с использованием WebRTC теперь работает корректно. (32059254)
- Открытие ссылки в Safari больше не приводит к зацикливанию, когда Safari и другое приложение многократно открывают друг друга. (32518579)
- SafariViewController больше не становится пустым при открытии нескольких вкладок. (32337105)
- Временное увеличение объема памяти, используемой для загрузки блокировщиков контента Safari в бета-версии 3, удалено в бета-версии 4. (32330531)SafariServicesНовые возможности
- SFSafariViewController добавляет улучшенный интерфейс для предварительного просмотра 3D Touch, сворачивая панели инструментов, чтобы отображалась только доменная имя, и добавляя действия предварительного просмотра по умолчанию. (27222648)
- Добавлен SFAuthenticationSession, новый API, используемый для аутентификации пользователя с помощью веб-службы. Используйте параметр url метода init для указания URL-адреса веб-страницы аутентификации. Затем SFAuthenticationSession аутентифицирует пользователя и вызывает предоставленный обработчик завершения либо с URL обратного вызова, содержащим токен аутентификации, либо с ошибкой. (32433374)
- Пользовательские элементы UIActivity, добавленные в SFSafariViewController, теперь отображаются по умолчанию ближе к началу UIActivityViewController. Пользователь по-прежнему может изменить порядок действий в соответствии со своими предпочтениями. (32661540)БезопасностьНовые проблемы
• Начиная с iOS 11, macOS 10.13, tvOS 11 и watchOS 4, наборы шифров TLS 1.2, определенные в RFC 5246, будут разрешены только с версией TLS 1.2. Наборы шифров RFC 5246 запрещены в предыдущих версиях TLS. Например, набор шифров TLS_RSA_WITH_AES_256_CBC_SHA256 не разрешен при согласовании TLS 1.0. (33140907)
Настройки
Новые проблемы
• Сотовые данные для загрузки музыки могут быть включены в «Службы Wi-Fi» вместо «Учетные записи iTunes» в разделе «Сотовая связь» > «Системные службы» приложения «Настройки». (32353045)
Устраненные проблемы
- Приложение «Настройки» больше не зависает при добавлении или удалении клавиатур. (32716997)
- Приложение «Настройки» больше не зависает при удалении подкастов из хранилища устройства. (32408313)
- Первоначальная установка профилей теперь работает должным образом. (32249534)
- Функция «Выгрузить приложение» теперь работает для приложений, поставляемых с операционной системой. (32283120)
- Использование данных личной точки доступа теперь включено в интерфейс использования сотовых данных, когда устройство выступает в роли хоста на устройствах T-Mobile US. (32262043)
- График использования памяти и информация о размере в «Настройках» теперь обновляются корректно. (32295963)Известные проблемы• Учетные записи социальных сетей удалены из «Настроек» в iOS 11. Сторонние приложения больше не имеют доступа к этим вошедшим в систему учетным записям. (31687059)Ассистент настройкиИзвестные проблемы• Синхронизация при сбросе и «Помощь пользователю с резервным копированием» отображают индикатор выполнения, который, кажется, останавливается на 90%, хотя синхронизация данных прошла успешно. (32715751)SiriНовые возможности
- Добавлены новые голоса для обоих полов бразильского португальского, канадского французского, голландского и шведского языков. Добавлены новые женские голоса для английского и мексиканского испанского, а также обновлен голос для обоих полов японского и китайского языков. (32221950)
- Добавлена поддержка запросов на перевод с американского английского на китайский, испанский, немецкий, французский и итальянский языки. (32221937)Новые проблемы
- В китайских сетях Siri не разрешает неоднозначность между тремя доступными номерами экстренных служб перед набором номера. (31805684)
- Общие запросы знаний и Википедии на языках, отличных от английского (США), могут привести к различным проблемам с интерфейсом и макетом. (33404897)Устраненные проблемы
- Интерфейс Siri теперь автоматически скрывается с экрана при использовании Сообщений с CarPlay. (32428580)
- Результаты Siri для запросов о погоде, акциях и фильмах теперь читабельны. (32327773)
- Переключение голоса Siri с экрана настроек больше не воспроизводит другой голос, отличный от голоса по умолчанию. (32332081)
- Реализация домена «Списки и заметки» для языков, отличных от английского, теперь должна работать так же, как и для американского английского. (30457023)
- Siri больше не зависает и не превышает время ожидания, если кнопка «Домой» удерживается в течение всего времени произнесенного запроса. (33086511)
- При отправке сообщений с помощью Siri в CarPlay нажатие кнопки «Отправить» на экране больше не приводит к ошибке «Ой, возникла проблема». (33160022)Известные проблемы• Команды SiriKit для «Записная книжка» на финском языке не работают должным образом, если команды разбиты на несколько фраз. (32272318)
- Siri может использовать информацию из предыдущих запросов при выполнении текущего запроса, даже если Siri была закрыта между запросами. (33148434)Обходное решение: Для начала нового запроса используйте команду Siri «Начать заново».
- Использование Siri для исправления орфографии транскрибированного запроса может привести к ошибке.Обходное решение: Коснитесь неправильно написанного слова и исправьте его с помощью экранной клавиатуры.
- Фрагменты погоды в настоящее время отображают значок накладки из приложения «Погода» iOS. Фрагмент должен отображать значок для The Weather Channel. Также отсутствует атрибуция, открывающая приложение The Weather Channel. (31429437)
- Пользователи могут столкнуться с проблемами неоднозначности при использовании Siri для телефона и сообщений. (32477407)
- Использование Siri для разрешения неоднозначности между несколькими номерами телефонов для контакта иногда не работает. (32591639)Обходное решение: Коснитесь выбора в интерфейсе.SiriKitУстраненные проблемы
- Siri больше не зацикливается при использовании запросов SiriKit «Заметки» для отметки напоминания. (32398834)
- Когда пользователь голосом пытается разрешить неоднозначность между двумя или более приложениями SiriKit в списке неоднозначности, Siri теперь запрашивает дополнительные сведения перед открытием приложения. (32188859)
- Тестирование SiriKit теперь работает в Симуляторе. (32721342)
- Если пользователь не упоминает название приложения в первоначальной фразе, нажатие на приложение в списке неоднозначности больше не запускает приложение вместо других возможных действий Siri. (32361047)
- Объекты INImage, созданные с использованием URL-адресов или имен изображений, теперь отображаются корректно в интерфейсе Siri. (31585381)Touch IDНовые проблемы• Touch ID не работает корректно с LocalAuthentication.framework в среде выполнения Симулятора iOS 11. (33355624)Обходное решение: Тестируйте функциональность Touch ID на устройстве или с использованием старой среды выполнения. UIKitУстраненные проблемы
- Установка свойства delaysContentTouches UITableView в false теперь работает корректно и приводит к немедленному выделению ячеек при касании. (27102830)
- Импорт документа с помощью UIDocumentPickerViewController теперь возвращает копию документа. (32358695)
- В режиме перетаскивания операции перемещения поддерживаются только тогда, когда перетаскивание и сброс происходят в одном приложении. Начиная с бета-версии 2, значение UIDropSession.allowsMoveOperation установлено в false. (32416557)
- Аргумент view метода locationInView: объекта UIDragSession и UIDropSession больше не является nullable. Объявление метода изменено на location(in view: UIView). (31714683)Известные проблемы
- UIDocumentBrowserViewController не отображает расширения приложений UIDocumentPickerExtensionViewController в списке источников. Хотя они будут повторно включены в будущей бета-версии, рассмотрите возможность использования NSFileProviderExtension, поскольку они интегрированы в UIDocumentBrowserViewController вместо отображения в отдельном окне. (31975976)
- Установка textContentType в username или password для UITextField в свойстве previewProvider объекта UIDragItem не полностью реализована. Во время сеанса перетаскивания каждое изменение previewProvider вызывает немедленное обновление, независимо от того, какое приложение его изменило. Кроме того, очистка previewProvider не приводит к возврату предварительного просмотра в его переопределенное состояние. (30385458)
- Установка свойства previewProvider объекта UIDragItem сразу после создания элемента перетаскивания не дает эффекта. (32284908)Обходные решения: Реализуйте dragInteraction:previewForLiftingItem:session: в делегате вашего взаимодействия перетаскивания, чтобы изменить предварительный просмотр подъема. Предварительный просмотр переносится в сеанс перетаскивания. Измените предварительный просмотр во время сеанса перетаскивания, установив previewProvider после вызова sessionWillBegin делегата. Если вы используете UITableView или UICollectionView, прямого эквивалента этого метода нет, поэтому вы можете использовать задержку.
- Метод canLoadObjectsOfClasses: объекта UIDragDropSession будет удален в более позднем выпуске. Используйте canLoadObjectOfClass: вместо этого. (32242367)
- При перетаскивании более пяти элементов анимация сброса/отмены использует анимацию по умолчанию. Система вызывает предварительный просмотр сброса/отмены для первых пяти из этих элементов, хотя они не используются. В более позднем выпуске система не будет делать этих вызовов, а вместо этого предоставит дополнительный API для анимации вместе с элементами, для которых пользовательская анимация не может быть применена. (32299785)
- Не используйте класс UIURLDragPreviewView, так как он будет удален в более позднем выпуске. Для предварительного просмотра перетаскивания URL-адресов используйте UIDragPreview и UITargetedDragPreview. (32306613)
- Табличные представления в документах Interface Builder, скомпилированных с Xcode 9.0, могут иметь фиксированную высоту строк, заголовков разделов и нижних колонтитулов разделов и могут не изменять размер автоматически по умолчанию. (32188814)
Обходное решение: Установите table view rowHeight, sectionHeaderHeight или sectionFooterHeight в UITableViewAutomaticDimension после создания экземпляра table view.
- `UITableView` имеет новый системный жест для быстрого выбора строк. Двойное касание двумя пальцами табличных представлений, поддерживающих множественный выбор, переводит табличное представление в режим редактирования, если оно еще не находится в нем, и выбирает касаемую строку. В отличие от одинарного касания, которое переключает выбор, двойное касание двумя пальцами всегда выбирает касаемую строку и не оказывает влияния, если строка уже выбрана. Этот новый жест включен только в приложениях, разработанных для iOS 11. (29127664)
- `UITableView` имеет новое свойство `separatorInsetReference`, которое изменяет интерпретацию пользовательского значения, установленного в свойстве `separatorInset`. По умолчанию значение равно `.fromCellEdges`, что означает, что пользовательские значения `separatorInset` всегда интерпретируются как отступ от краев ячейки, даже в случаях, когда табличное представление обычно использует большие автоматические отступы для разделителя, например, очень широкое табличное представление, когда свойство `cellLayoutMarginsFollowReadableWidth` установлено в `true`. Установите `separatorInsetReference` в `.fromAutomaticInsets`, чтобы использовать `separatorInset` как фиксированное расстояние от автоматического отступа, который табличное представление обычно использует. Обратите внимание, что вы всегда можете использовать `UITableViewAutomaticDimension` для любого края `separatorInset`, который вы устанавливаете, чтобы получать автоматический отступ на этом краю. (31000402)
- Табличные представления теперь по умолчанию используют предполагаемые высоты, что также означает, что ячейки и верхние/нижние колонтитулы секций теперь по умолчанию саморазмеряются. Значение по умолчанию для свойств `estimatedRowHeight`, `estimatedSectionHeaderHeight` и `estimatedSectionFooterHeight` теперь `UITableViewAutomaticDimension`, что означает, что табличное представление выбирает предполагаемую высоту для использования. Вам все равно следует предоставить более точную оценку для каждого свойства, если это возможно; это будет ваша лучшая догадка о среднем значении фактических высот. Если у вас есть существующий код табличного представления, который ведет себя по-другому при сборке приложения с SDK iOS 11, и вы не хотите использовать саморазмеряющиеся ячейки, вы можете восстановить предыдущее поведение, отключив предполагаемые высоты, установив нулевое значение для каждого свойства предполагаемой высоты. (30197915)
- Добавление пользовательских подпредставлений непосредственно в `UITableView` не поддерживается и может привести к сбоям в будущих выпусках iOS. (29094519)
- Изменилось поведение действия удаления при смахивании. При реализации `commitEditingStyle:` для удаления смахиваемой строки удалите строку из источника данных и вызовите `deleteRowsAtIndexPaths:` для табличного представления, чтобы отобразить анимацию удаления при смахивании. Невызов `deleteRowsAtIndexPaths` внутри этого метода приведет к возврату смахиваемой строки в исходное положение. Не отображайте диалоговое окно подтверждения в реализации этого метода и поддерживайте отмену, чтобы разрешить отмену удаления. Чтобы отобразить диалоговое окно подтверждения, вместо этого используйте `UIContextualAction` (описано далее).
При реализации разрушительного `UIContextualAction` удалите строку из источника данных и вызовите обработчик завершения со значением `true`. В этом случае не вызывайте `deleteRowsAtIndexPaths:`. Если удаление не удалось, вызовите обработчик завершения со значением `false`, чтобы отменить удаление. Хотя этого следует избегать, вы можете показать диалоговое окно подтверждения для подтверждения удаления, а затем вызвать обработчик завершения со значением `true`, если пользователь подтвердит (после удаления строки из ее источника данных), или со значением `false`, если пользователь отменит. Также рекомендуется отключить `performsFirstActionWithFullSwipe` для `UISwipeActionsConfiguration` в этом случае. Обратите внимание, что обработчик завершения должен быть вызван во всех случаях. (31588888)
- Когда пользователь выбирает один из размеров контента Accessibility Larger Text в качестве предпочтительного размера контента, `UITableViewCell` использует новый макет по умолчанию, оптимизированный для больших размеров. Свойство `numberOfLines` меток `UITableViewCell` (как `textLabel`, так и `detailTextLabel`) по умолчанию изменяется на 0 (неограниченно) при использовании размеров контента Accessibility. Вы можете переопределить это, явно установив свойство `numberOfLines`. Стандартное изображение и вспомогательные представления выравниваются по первой строке текста в ячейке, а текст ячейки оборачивается вокруг изображения, чтобы максимизировать объем отображаемого текста в строке. Для стилей Value1, Value2 и Subtitle, `detailTextLabel` располагается под `textLabel`. Для вспомогательных представлений `UISwitch` переключатель располагается под метками и выравнивается по переднему краю текста. Из-за этих изменений, которые увеличивают высоту содержимого ячейки при размерах контента Accessibility, важно использовать саморазмеряющиеся ячейки, чтобы гарантировать увеличение высоты строки по мере необходимости, и избегать использования фиксированной высоты строки для всех размеров контента. (28102750)
- Класс-метод `imageNamed:inBundle:compatibleWithTraitCollection:` класса `UIImage` теперь правильно выводит `UIDisplayGamut` trait, если он не предоставлен явно. Если вы развертываете на более ранние версии iOS, чтобы предоставить `UIDisplayGamut` trait в коллекции признаков, вы передаете его в `imageNamed:inBundle:compatibleWithTraitCollection:`. Вы можете получить правильное значение этого признака из окна или представления, которое будет отображать изображение. Непредоставление значения может привести к тому, что изображения не будут загружаться на устройствах с дисплеями P3, если версии sRGB этих изображений были удалены из каталога ресурсов. (29915518)
- `UINavigationItem.searchController` отображается только для контроллеров представлений, использующих `UIScrollView`. (32511772)
Обходное решение: установите `UINavigationItem.hidesSearchBarWhenScrolling` в `false`.
- По умолчанию журналирование UIKit происходит только при обнаружении невыполнимых ограничений. Используйте
UIConstraintBasedLayoutThrowExceptionOnUnsatisfiableConstraintsаргумент запуска для добавления утверждения для раннего обнаружения проблемы. Аргумент запуска работает в iOS 11 и новее. (28123998)
- `UIView`, который вносит визуальные изменения как путем переопределения `drawRect:`, так и путем установки содержимого слоя, может привести к визуальным артефактам или другим ошибкам в iOS 11. Приложения должны использовать только один из методов для внесения визуальных изменений в представление. (31350188)
Vision
Исправленные проблемы
- Vision теперь поддерживает другие векторы признаков Core ML в дополнение к классификаторам. iOS 11 beta 2 и более ранние версии работали только с моделями классификаторов. (32944774)
- API `RectangleTracker` больше не должен неожиданно переставать отвечать. (32332200)
- API Vision теперь доступен из SDK macOS 10.13 и iOS 11, даже если `DEPLOYMENT_TARGET` установлен на версию, предшествующую текущей ОС.
Известные проблемы
• Лицевые ориентиры, идентифицированные фреймворком Vision, могут мерцать во временных случаях использования, таких как видео. (32406440)
Устаревшие:
• Тип параметра `orientation` в вызовах фреймворка Vision изменен с `Int32` на перечисление `CGImagePropertyOrientation`, найденное во фреймворке ImageIO.
Важно: Обновите свой код с новым типом, чтобы избежать предупреждений или ошибок компиляции, связанных с этим изменением.
watchOS
Исправленные проблемы
- В приложении Watch изменения в разделе Mail > Include Mail теперь сохраняются. (32553544)
- На Apple Watch с версией watchOS ранее 4, активность местоположения теперь правильно устанавливает стрелку местоположения в строке состояния или в настройках. (31496053)
- Уведомления по электронной почте watchOS теперь используют настроенные параметры. (32332614)
Известные проблемы
• Сопряжение iPhone с бета-версией iOS 11 и Apple Watch с версией watchOS ранее 4 может не удаться. (32587160)
Обходное решение: Попробуйте снова выполнить сопряжение Apple Watch.