En plus de macOS High Sierra et iOS 11, Apple a lancé mercredi la deuxième version bêta de watchOS 4 aux développeurs. Les développeurs exécutant la watchOS 4 beta peuvent passer à la beta 2 via l'application Watch sur iPhone.
Présentée plus tôt ce mois-ci, watchOS 4 comprend plusieurs nouvelles fonctionnalités et améliorations telles que de nouveaux cadrans de montre, un nouvel écran d'accueil de style liste, une toute nouvelle application Musique, de nouveaux gestes et une composition rapide dans Mail, etc..
Abonnez-vous à iDB sur YouTube
Voici les notes de version de la bêta 2:
Général
Problèmes résolus
• Les cadrans de montre Toy Story sont maintenant disponibles. Toy Story est copyright © Disney / Pixar.
Apple Pay
Problèmes connus • Lorsque vous tentez d'ajouter plusieurs cartes pendant le processus de couplage, seule la dernière carte ajoutée sera correctement provisionnée. (32624044)
Solution: une fois le couplage terminé, accédez à l'application Watch sur iPhone et supprimez les cartes ajoutées précédemment. Une fois retirées, ajoutez de nouveau des cartes supplémentaires à votre guise.
Respirer
Problèmes résolus
• Les préférences de notification de Breathe sont désormais respectées. (32298347)
CloudKit
Problèmes connus
- CloudKit ne prend pas en charge les valeurs longues longues non signées avec le bit de poids fort défini. (30567424)
- Les applications qui utilisent CKModifyRecordsOperations doivent spécifier une valeur appropriée pour CKModifyRecordsOperation.isAtomic. Si votre client est compilé avec watchOS 4, les opérations mises en file d'attente avec le CKRecordZone par défaut ont un nouveau comportement car atomic est vrai par défaut. Si l'opération rencontre un échec de «contrôle en amont» (le plus souvent, un problème de réseau téléchargeant un CKAsset ou un CKRecord mal formé), l'opération entière est annulée. (30838858)Core MediaProblèmes résolus
• Haptics joue désormais pour les applications les plus avancées. (32139107)
Dictation
Problèmes connus
• Certaines langues ne sont pas disponibles pour la dictée sur watchOS, y compris la dictée shanghaïenne nouvellement publiée. (32235495)
Fondation
Nouvelles fonctionnalités
- Ajout d'une planificationAPItoURLSessionTask qui permet aux clients backgroundURLSession de planifier des tâches à l'avenir, permettant une sémantique d'actualisation des applications en arrière-plan facile pour les applications, les complications WatchOS, etc. L'API permet également aux développeurs de mettre à jour les demandes avant leur transmission pour résoudre les cas où la demande est devenue obsolète lorsqu'elle est planifiée à l'avenir. Les ajouts incluent les propriétés earliestBeginDate, countOfBytesClientExpectsToSend et countOfBytesClientExpectsToReceive de URSessionTask, ainsi que la méthode URLSession: task: willBeginDelayedRequest: complétHandler du protocole URLSessionTaskDelegate. (27866330)
- URLSessionTask adopte le protocole ProgressReporting fournissant un mécanisme cohérent aux clients URLSession pour suivre la progression d'URLSessionTask à l'aide de la nouvelle propriété progress. (30834550)
- Ajout d'une connectivité adaptableAPItoURLSession qui permet de surveiller et d'attendre automatiquement une connectivité réseau satisfaisante, au lieu d'échouer immédiatement avec une erreur lorsque la connectivité n'est pas satisfaisante. Les ajouts incluent la propriété waitsForConnectivity de URLSessionConfiguration et la méthode URLSession: taskIsWaitingForConnectivity: du protocole URLSessionTaskDelegate.
• Ajout de la prise en charge du codage de contenu HTTP brotli dans URLSession. Par defaueslt, les requêtes HTTP contiennent une valeur br (en plus de gzip et deflate) pour l'en-tête HTTP Accept-Encoding, informant le serveur Web que l'agent utilisateur prend en charge le codage brotli. Le serveur Web peut envoyer un corps HTTP avec Content-Encoding: br dans l'en-tête HTTP pour indiquer que le contenu est codé en brotli. URLSession décompresse automatiquement les données du corps HTTP et retransmet les données décodées au client de la même manière que pour Content-Encoding: gzip. Pour des raisons de compatibilité binaire, la prise en charge URLSession brotli est activée uniquement pour les applications créées à l'aide du kit de développement logiciel watchOS 4. (27724985)
HealthKit
Problèmes résolus
- Appuyez sur le bouton latéral et la couronne numérique pour interrompre une séance d'entraînement active même si l'application n'est pas au premier plan. (30199786)
- Tenter de terminer un itinéraire d'entraînement lorsqu'aucune donnée de localisation n'est insérée ne lève plus d'exception. (32307523)Problèmes connus• Pour suivre l'emplacement en arrière-plan pendant qu'un utilisateur est en session d'entraînement, ajoutez UIBackgroundModes / location dans le fichier Info.plist. (29483437)
HomeKit
Problèmes résolus
• Les déclencheurs d'automatisation basés sur la localisation fonctionnent désormais s'ils sont déclenchés à partir de l'alerte sur Apple Watch. (32288709)
messages
Problèmes connus
• Les messages peuvent échouer lors de la réponse aux notifications d'activité. (32294875)
La musique
Problèmes résolus
• Les morceaux de musique sont désormais lus et synchronisés avec Apple Watch. (32314271)
Problèmes connus
- L'Apple Watch doit être sur son chargeur pour que les morceaux de musique soient synchronisés. (31818127)
- La suppression d'une liste de lecture ou d'un album dans l'application Apple Watch entraînera le blocage de l'application et votre sélection restera sur votre Apple Watch. (32624529)
- Les options Love et Dislike ne sont pas disponibles pour la musique synchronisée localement sur Apple Watch. (30845293)
Téléphone
Nouveaux enjeux
• Les appels téléphoniques utilisant Apple Watch qui dépassent 30 secondes peuvent échouer. (32659453)
Jumelage
Problèmes connus
- Les sauvegardes ne se déclenchent que lorsque l'utilisateur dissocie sa montre. Si l'utilisateur efface son iPhone iOS 11 sans dissocier d'abord sa montre, il n'y aura pas de sauvegarde à restaurer. (32358338)Solution: avant d'effacer l'iPhone, accédez à l'application Watch, choisissez My Watch et dissociez votre Apple Watch.
- Les alarmes sont perdues lors de la migration vers watchOS 4. (31285349)RéglagesProblèmes résolus
- Dans Paramètres> Bluetooth, les appareils supplémentaires tels que l'iPhone couplé n'apparaissent plus comme non connecté. (32314078)
- Les autorisations sur Apple Watch sont désormais réinitialisées lorsqu'un utilisateur réinitialise l'emplacement et la confidentialité à l'aide de Paramètres> Général> Réinitialiser> Réinitialiser l'emplacement et la confidentialité sur iPhone. (32393123)SiriProblèmes connus
• Les requêtes Siri peuvent échouer dans les simulateurs iOS et watchOS. (31971229)
• Siri peut ne pas lire de musique synchronisée avec l'Apple Watch. (31964674)
SiriKit
Problèmes résolus
• Les demandes SiriKit n'échouent plus avec une erreur «Désolé, je ne peux pas faire ça». (32305639) • Les applications watchOS de TestFlight ou de l'App Store fonctionnent désormais avec SiriKit. (32387616) • Les requêtes SiriKit sur watchOS n'échouent plus avec une erreur Continue in App. (32355820)
WatchKit
Problèmes résolus
- Anon-autoplayingWKInterfaceInlineMovienowworks. (32168160)
- Les objets WKInterfaceInlineMovie se mettent désormais en pause lors du déplacement d'une application vers leContexte. (31872332)Problèmes connus
• L'affichage automatique des pièces jointes dans les interfaces de notification WatchKit par défaut ne fonctionne pas. (31589086)
Faire des exercices
Problèmes connus
- Vous pouvez rencontrer des mesures de distance inexactes pour les entraînements de natation en piscine. (32816933)
- Appuyez sur le bouton latéral et la couronne numérique pour interrompre une séance d'entraînement active même si l'application n'est pas au premier plan. (30199786)
- Les séances d'entraînement peuvent être lentes à démarrer et peuvent ne pas se mettre à jour avec les mesures de calories et de distance. (32313252)Solution: appelez HKWorkoutRouteBuilder finishRouteWithWorkout: Métadonnées: uniquement lorsque certaines données de localisation ont été insérées dans le générateur.Xcode
Problèmes résolus
• Créer et exécuter une application Watch à partir de Xcode votre application installe, lance et attache désormais. (32180669)
Problèmes connus
• Les crashslogs peuvent prendre quelques minutes pour se synchroniser et être visibles dans Xcode. (31156191)