Además de macOS High Sierra e iOS 11, Apple lanzó el miércoles la segunda versión beta de watchOS 4 a los desarrolladores. Los desarrolladores que ejecutan watchOS 4 beta pueden actualizar a beta 2 a través de la aplicación Watch en iPhone.
Introducido a principios de este mes, watchOS 4 incluye varias características y mejoras nuevas, como nuevas caras de reloj, una nueva pantalla de inicio de estilo de lista, una aplicación de música completamente nueva, nuevos gestos y redacción rápida en Mail, y más.
Suscríbase a iDB en YouTube
Aquí están las notas de la versión beta 2:
General
Problemas resueltos
• Las esferas del reloj Toy Story ya están disponibles. Toy Story es copyright © Disney / Pixar.
Apple Pay
Problemas conocidos • Al intentar agregar varias tarjetas durante el proceso de emparejamiento, solo se aprovisionará correctamente la última tarjeta agregada. (32624044)
Solución alternativa: una vez que se complete el emparejamiento, vaya a la aplicación Watch en iPhone y elimine las tarjetas agregadas anteriormente. Una vez eliminados, vuelva a agregar tarjetas adicionales como desee.
Respirar
Problemas resueltos
• Ahora se respetan las preferencias de notificación de respiración. (32298347)
CloudKit
Problemas conocidos
- CloudKit no admite valores largos largos sin signo con el conjunto de bits de orden superior. (30567424)
- Las aplicaciones que utilizan CKModifyRecordsOperations deben especificar un valor apropiado para CKModifyRecordsOperation.isAtomic. Si su cliente se compila contra watchOS 4, las operaciones en cola contra el CKRecordZone predeterminado tienen un nuevo comportamiento porque atomic es verdadero por defecto. Si la operación llega a un fallo de "verificación previa" (más comúnmente, un problema de red al cargar un CKAsset o un CKRecord con formato incorrecto), se cancela toda la operación. (30838858)Media CoreProblemas resueltos
• Los hápticos ahora juegan para las aplicaciones más avanzadas. (32139107)
Dictado
Problemas conocidos
• Algunos idiomas no están disponibles para Dictado en watchOS, incluido el dictado de Shanghainese recientemente lanzado. (32235495)
Fundación
Nuevas características
- AddedaschedulingAPItoURLSessionTaskthatallowsbackgroundURLSession clientes para programar tareas en el futuro, lo que permite una fácil semántica de actualización de aplicaciones en segundo plano para aplicaciones, complicaciones de watchOS y más. La API también permite a los desarrolladores actualizar las solicitudes antes de la transmisión para abordar los casos en que la solicitud se ha vuelto obsoleta cuando se planifica en el futuro. Las adiciones incluyen el más tempranoBeginDate, countOfBytesClientExpectsToSend, y countOfBytesClientExpectsToReceive propiedades de URSessionTask, y la URLSession: task: willBeginDelayedRequest: completeHandler método del protocolo URLSessionTaskDelegate. (27866330)
- URLSessionTask adopta el protocolo ProgressReporting que proporciona un mecanismo consistente para que los clientes de URLSession sigan el progreso de URLSessionTask utilizando la nueva propiedad de progreso. (30834550)
- AddedanAdaptableConnectivityAPItoURLSessionthatenablestasks para supervisar automáticamente y esperar una conectividad de red satisfactoria, en lugar de fallar inmediatamente con un error cuando la conectividad no es satisfactoria. Las adiciones incluyen la propiedad waitsForConnectivity de URLSessionConfiguration y la URLSession: taskIsWaitingForConnectivity: método del protocolo URLSessionTaskDelegate.
• Se agregó soporte para la codificación de contenido HTTP brotli a URLSession. Por defecto, las solicitudes HTTP contienen un valor br (además de gzip y desinflar) para el encabezado HTTP Accept-Encoding, informando al servidor web que el agente de usuario admite la codificación brotli. El servidor web puede enviar un cuerpo HTTP con Content-Encoding: br en el encabezado HTTP para indicar que el contenido está codificado en brotli. URLSession descomprime automáticamente los datos del cuerpo HTTP y devuelve los datos decodificados al cliente de la misma manera que lo hace para Content-Encoding: gzip. Por razones de compatibilidad binaria, el soporte de brotli de URLSession está habilitado solo para aplicaciones creadas con watchOS 4 SDK. (27724985)
HealthKit
Problemas resueltos
- Al presionar el botón lateral y la corona digital, se detiene una sesión de entrenamiento activa incluso si la aplicación no está en primer plano. (30199786)
- Intentar terminar una ruta de entrenamiento cuando no se insertan datos de ubicación ya no arroja una excepción. (32307523)Problemas conocidos• Para realizar un seguimiento de la ubicación en segundo plano mientras un usuario está en una sesión de entrenamiento, agregue UIBackgroundModes / location en el archivo Info.plist. (29483437)
HomeKit
Problemas resueltos
• Los activadores de automatización basados en la ubicación ahora funcionan si se activan desde la alerta en Apple Watch. (32288709)
Mensajes
Problemas conocidos
• Los mensajes pueden no enviarse al responder a las notificaciones de Actividad. (32294875)
Música
Problemas resueltos
• Las pistas de música ahora se reproducen y sincronizan con Apple Watch. (32314271)
Problemas conocidos
- Apple Watch debe estar en su cargador para que las pistas de música se sincronicen. (31818127)
- Si elimina una lista de reproducción o un álbum en la aplicación Apple Watch, la aplicación se bloqueará y su selección permanecerá en su Apple Watch. (32624529)
- Faltan las opciones Love and Dislike para la música sincronizada localmente en Apple Watch. (30845293)
Teléfono
Nuevos problemas
• Las llamadas telefónicas con Apple Watch que excedan los 30 segundos pueden fallar. (32659453)
Emparejamiento
Problemas conocidos
- Las copias de seguridad solo se activan cuando el usuario desvincula su reloj. Si el usuario borra su iPhone iOS 11 sin desvincular su reloj primero, no habrá una copia de seguridad para restaurar. (32358338)Solución alternativa: antes de borrar el iPhone, vaya a la aplicación Watch, elija My Watch y desvincule su Apple Watch.
- Las alarmas se pierden al migrar a watchOS 4. (31285349)ConfiguracionesProblemas resueltos
- En Configuración> Bluetooth, dispositivos adicionales como el iPhone emparejado ya no se muestran como No conectado. (32314078)
- Los permisos en Apple Watch ahora se restablecen cuando un usuario restablece la ubicación y la privacidad usando Configuración> General> Restablecer> Restablecer ubicación y privacidad en iPhone. (32393123)SiriProblemas conocidos
• Las solicitudes de Siri pueden fallar en los simuladores iOS y watchOS. (31971229)
• Siri no puede reproducir música que se haya sincronizado con Apple Watch. (31964674)
SiriKit
Problemas resueltos
• Las solicitudes de SiriKit ya no fallan con el error "Lo siento, no puedo hacer eso". (32305639) • Las aplicaciones watchOS de TestFlight o App Store ahora funcionan con SiriKit. (32387616) • Las solicitudes de SiriKit en watchOS ya no fallan con el error Continuar en la aplicación. (32355820)
WatchKit
Problemas resueltos
- Anon-autoplayingWKInterfaceInlineMovienowworks. (32168160)
- Los objetos WKInterfaceInlineMovie ahora se detienen al mover una aplicación aantecedentes. (31872332)Problemas conocidos
• La visualización automática de archivos adjuntos en las interfaces de notificación WatchKit predeterminadas no funciona. (31589086)
Rutina de ejercicio
Problemas conocidos
- Puede experimentar mediciones de distancia inexactas para los entrenamientos de natación en piscina. (32816933)
- Al presionar el botón lateral y la corona digital, se detiene una sesión de entrenamiento activa incluso si la aplicación no está en primer plano. (30199786)
- Las sesiones de entrenamiento pueden ser lentas para comenzar y pueden no actualizarse con las mediciones de calorías y distancia. (32313252)Solución alternativa: llame a HKWorkoutRouteBuilder finishRouteWithWorkout: Metadata: solo cuando se hayan insertado algunos datos de ubicación en el generador.Xcode
Problemas resueltos
• Al crear y ejecutar una aplicación Watch desde Xcode, su aplicación ahora se instala, inicia y adjunta. (32180669)
Problemas conocidos
• Los Crashlogs pueden tardar unos minutos en sincronizarse y ser visibles en Xcode. (31156191)