iOS 11 bêta 4 est sorti pour iPhone et iPad

iOS bêta 11 4 est sorti ce soir pour iPhone et iPad, Apple proposant la mise à jour à tous les développeurs d'applications pour la plate-forme iOS. iOS 11 bêta 4 peut être installé par eux, ou par toute personne possédant une version antérieure, à l'aide du système Mise à jour du logiciel, mise à jour du logiciel, dès ce moment, mais vous devez avoir les bornes chargées à au moins 50% de la batterie pour le faire, ou les connecter à une source d'énergie.

iOS 11 bêta 4 comporte certainement un certain nombre de changements intéressants implémentés pour iPhone, iPad et iPod Touch, et certains d'entre eux seront certainement visibles. iOS 11 bêta 4 apportera également de nombreuses améliorations de fonctionnalités, en plus de résoudre certains des problèmes de performances signalés jusqu'à présent, qui existent en très grand nombre, mais cela est normal pour une version bêta d'iOS proposée par Apple.

iOS 11 bêta 4 n'est PAS la version bêta publique qu'Apple propose séparément pour les utilisateurs d'iPhone et d'iPad, vous devrez donc attendre, probablement jusqu'à demain. En général, la société Apple publie les versions bêta publiques environ 1/3 jours après la version standard, donc si iOS 11 bêta 4 est sorti aujourd'hui, demain ou après-demain, vous devriez également pouvoir installer la version bêta publique.

iOS 11 beta 4 apporte décidément quelques changements, même si Apple ne les détaille pas, et vous les retrouverez tous dans cet article dès qu'ils seront découverts. Outre iOS 11 bêta 4, Apple a également publié watchOS 4 bêta 4, macOS 10.12 bêta 4 et tvOS 11 bêta 4.

MISE À JOUR: Voici les nouveautés apportées par iOS 11 bêta 4 :

  1. Nouvelles icônes pour les applications Notes, Contacts et Rappels ;
  2. Une nouvelle page de démarrage de l'application Photos qui présente des fonctions importantes ;
  3. Un nouveau message pour ouvrir les applications à partir des notifications à l'aide de Touch ID ;
  4. Nouvelles fonctions coulissantes pour interagir avec les notifications dans le centre de notifications ;
  5. Une nouvelle page d'accueil pour l'application Notite ;
  6. Une minuterie qui nous avertit du début de l'enregistrement d'écran pour la fonction dédiée ;
  7. La bascule du mode faible consommation a une nouvelle animation dans le centre de contrôle ;
  8. AirDrop dispose d'un menu d'options de l'application Paramètres, Configurations ;
  9. L'application App Store dispose d'une fonction de mise à jour des informations.

iOS 11 bêta 4 nouvelles icônes iPhone iPad

iOS 11 bêta 4 Touch ID

REMARQUES ET PROBLEMES CONNUS

Général

Nouvelles fonctionnalités

  • Ajout de AVRoutePickerView au framework AVKit et AVRouteDetector au framework AVFoundation pour permettre aux utilisateurs de choisir l'itinéraire de lecture du contenu lorsque plusieurs itinéraires sont disponibles. Utilisez AVRouteDetector pour déterminer si plusieurs itinéraires sont disponibles lorsque la détection d'itinéraire est activée. Si plusieurs itinéraires sont disponibles, utilisez AVRoutePickerView pour présenter une interface permettant à l'utilisateur de choisir les itinéraires.

Problèmes connus

• Pour revenir à une version iOS antérieure, suivez les instructions affichées sur le site d'assistance Apple : https://

support.apple.com/kb/HT203282.

Applications 32 bits

Problèmes résolus

  • La sélection de En savoir plus dans l'invite après avoir appuyé sur une application 32 bits déjà installée ouvre désormais l'application Paramètres. (32340711)
  • La synchronisation des applications 32 bits via iTunes se comporte désormais comme prévu. (32356790) Problèmes connus • Les applications iOS peuvent cibler iOS 10 ou une version antérieure pour continuer à inclure une tranche 32 bits. (31597913)Obsolescences• Les applications 32 bits ne fonctionneront pas sur les futures versions bêta d'iOS 11. (26402174)Problèmes résolus avec 3D Touch• L'utilisation de 3D Touch avec des détecteurs de données (numéros de téléphone, adresses, etc.) fonctionne désormais correctement. (30504832) Problèmes résolus avec les applications tierces • Airplay fonctionne désormais comme prévu dans les applications tierces. (3) • KakaoTalk ne plante plus au lancement ou après la saisie. (32819077) • SlingTV lit désormais l'audio et la vidéo comme prévu. (32320793) • Les livres Kindle se synchronisent désormais comme prévu. (32649488) • Facebook Messenger se lance désormais lorsque l'application Facebook n'est pas installée. • Les commandes de lecture vidéo dans Amazon Video devraient désormais fonctionner correctement. (30878446) • Les barres de navigation devraient désormais s'afficher correctement. (32056010) • Tencent Video ne devrait plus planter au lancement. (32076094) 
  • Les claviers tiers devraient désormais fonctionner s'ils ne sont pas autorisés à accéder pleinement. (32494032)
  • Le son ne devrait plus baisser pendant les appels Skype. (32434672)
  • VSCO n'affiche plus d'erreur lors de l'importation de photos récemment prises. (32582234)
  • Citi Mobile ne plante plus au lancement. (31336493)
  • Les utilisateurs peuvent désormais se connecter à Pinterest en utilisant leur adresse e-mail. (31866166)

Problèmes connus

  • DirectTV peut planter au lancement. (29533442)
  • MobileIron Mobile@Work peut planter au lancement. (31929650)
  • Il est possible que Tweetbot ne soit pas en mesure de publier des tweets contenant des photos récemment prises. (32569113)
  • Square Cash peut planter au lancement ou peu de temps après. (30926902)AirPlayNouveaux problèmes

• Appuyer sur le bouton AirPlay dans des vidéos qui ne sont pas en plein écran provoque le blocage de certaines applications. Les applications concernées incluent iBooks, Safari, Voice Memos et certaines applications tierces. (3)

Solution de contournement : affichez la vidéo en plein écran, puis appuyez sur le bouton AirPlay. Migration Android

Problèmes résolus

• La migration depuis votre téléphone Android fonctionne désormais correctement. (31816854)

Analyse des applications

Problèmes résolus

• Les impressions de pages vues autres que des produits sont désormais capturées correctement. (31561060)

Icônes d'application

Problèmes résolus

  • Après avoir restauré un appareil à partir d'une sauvegarde iTunes, les icônes des applications sur l'écran d'accueil n'apparaissent plus en blanc. (32303701)
  • L'invite qui apparaît lors de la modification d'une icône affiche désormais l'image de l'icône de l'application alternative au lieu d'un espace réservé. (32165847)App StoreProblèmes résolus
  • Après la restauration à partir d'une sauvegarde iTunes, les applications précédemment déchargées apparaissent désormais sur l'écran d'accueil. (31968368)
  • Les achats intégrés sponsorisés utilisent désormais l'ordre de tri spécifié par le développeur. (30877083)
  • Tenter d'exécuter TestFlight sans un identifiant Apple AppStore actif n'entraîne plus un échec de connexion. (32230818)
  • Les applications de plus de 100 Mo ne devraient plus être téléchargées via une connexion cellulaire après avoir accusé réception de l'invite d'avertissement. (32235051)

Problèmes connus

  • La restauration à partir d'une sauvegarde iTunes contenant une application déchargée également présente dans la bibliothèque iTunes installe l'application déchargée, puis la réinstalle depuis l'App Store. Cela peut avoir pour conséquence que la sauvegarde restaurée occupe plus d'espace sur votre appareil que la taille de la sauvegarde. (31461664)Solution de contournement : une fois la restauration terminée, déchargez l'application.
  • Le lancement de l'App Store arrête les autres fichiers audio. (32043325)Identifiant AppleProblèmes résolus• Les comptes utilisant un numéro de téléphone comme identifiant Apple peuvent désormais créer un identifiant Apple pour un enfant membre de la famille. (32130392)Problèmes connus• Certains comptes utilisant un numéro de téléphone comme identifiant Apple peuvent ne pas être en mesure d'ajouter certains types de paiement. (31677442)Apple PayProblèmes résolus• ApplePaySession.canMakePaymentsWithActiveCard ne renvoie plus false lorsque l'identifiant du commerçant est valide et que les méthodes de paiement appropriées sont disponibles. (32613797)ARKitProblèmes connus• Continuer à partir d'un point d'arrêt pendant le débogage d'une session ARS peut entraîner une rupture de VIO. Tous les objets visuels placés dans le monde/ancre ne sont pas visibles. (31561202)

    Fondation AV

    Problèmes résolus

  • Les valeurs des propriétés lens DistortionLookupTable et inverseLens DistortionLookupTable de AVCameraCalibrationData sont désormais correctement centrées. La valeur 0 ne représente aucun allongement ni retrait. (32339695)
  • Les méthodesCGImageRepresentation etpreviewCGImageRepresentation d’AVCapturePhoto renvoient désormais les valeurs correctes. Pour plus d’informations, consultez la documentation. (31392054)

• AVCapturePhoto renvoie désormais le résultat correct lors de l'accès à la propriété fileDataRepresentation d'un tampon non compressé (420f/420v/BGRA), au lieu d'une représentation au format de fichier TIFF. (31902960)

Problèmes connus

  • La propriété cameraCalibrationData de AVCapturePhoto renvoie nil lorsque cameraCalibrationDataDeliveryEnabled est définie sur true, sauf si vous définissez également profondeurDataDeliveryEnabled sur true. Dans une future version bêta, vous pourrez demander une double capture de photo et une capture de données d'étalonnage de l'appareil photo et recevoir des tampons grand angle et téléobjectif ainsi que les données d'étalonnage de l'appareil photo pour les deux (sans zoomer à 2x et sans fournir de données de profondeur à la photo). (32209427)
  • Les demandes de capture échouent toujours et le flux vidéo cesse de produire un tampon lors de l’utilisation du format vidéo 720p30 avec la propriété deepDataDeliveryEnabled de AVCapturePhotoSettings définie sur true. (32060882)
  • Les valeurs de profondeur dans les formats de données de profondeur par défaut 160x120 et 160x90 sont la moitié des valeurs attendues, et les valeurs de disparité sont le double de la valeur attendue. (32363942) Problèmes Bluetooth résolus
  • Les problèmes de connexion des accessoires Bluetooth utilisant le protocole Wireless iAP sont désormais plus fiables. (31439542)
  • La version bêta 2 ajoute des fonctionnalités complètes pour la fonctionnalité de canal LE L2CAP. (32493297)CalendrierProblèmes résolus • Les boutons Jour, Semaine, Mois et Année se déclenchent désormais au premier appui. (31883496) Problèmes connus • Faire glisser un élément dans Calendrier peut provoquer le blocage de l'application. (33039833) Problèmes résolus avec CarPlay • Les utilisateurs ne devraient plus recevoir de message d'erreur lorsqu'ils sélectionnent Ne pas répondre après avoir lu un message dans CarPlay. (32099700)CloudKitProblèmes connus• CloudKit ne prend pas en charge les valeurs longues non signées avec le jeu de bits de poids fort. (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 sur le CKRecordZone par défaut ont un nouveau comportement car atomique 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 lors du téléchargement d'un CKAsset ou un CKRecord mal formé), l'ensemble de l'opération est annulée. (30838858)

Connectivité

Problèmes résolus

  • La connexion à un réseau cellulaire après le redémarrage ou la mise sous tension d'un appareil fonctionne désormais correctement. (32727321)
  • L'activation d'un forfait de données Sprint Cellular sur iPad fonctionne désormais correctement. (32600925)
  • Le mode lecteur utilisant NFC fonctionne désormais correctement sur les appareils pris en charge. (32721033)Problèmes connus • Les achats de forfaits de données prépayés pour iPad effectués sur l'appareil peuvent échouer sur une connexion cellulaire. Solution de contournement : Achetez le forfait de données lorsque vous êtes connecté au Wi-Fi. Nouvelles fonctionnalités du Control Center • Appuyer sur le bouton Wi-Fi dans le Control Center déconnecte désormais du réseau actuel et désactive temporairement le réseau Wi-Fi. (32299242)Problèmes résolus
  • L'interface utilisateur Wi-Fi étendue dans Control Center met désormais à jour le nom du réseau lors de la transition entre les réseaux. (32280116)
  • Le comportement du bouton Bluetooth dans Control Center reflète désormais celui du contrôle Wi-Fi. (32300000)Problèmes résolus par Core Spotlight • Le déplacement du fichier d'indexation n'échoue plus pour les deux types de fichiers de package ou pour les fichiers dont l'URL n'a pas de chaîne absolue et de chemin d'accès correspondants. (32354867) Ne pas déranger Problèmes résolus • Ne pas déranger pendant la conduite est activé à partir de la version bêta 2. (32232545) EventKit Problèmes connus • Le stockage de données dans un magasin d'événements autre que celui par défaut dans EventKit peut ne pas fonctionner. (31335830) 

FaceTime

Nouveaux problèmes

• FaceTime Live Photos est désactivé par défaut sur la plupart des appareils. (33322822)

Solution de contournement : dans l'application Paramètres, accédez à FaceTime > FaceTime Live Photos et activez la fonctionnalité manuellement.

Echange en famille

Problèmes connus

  • Si une vérification du paiement est requise, la configuration familiale peut ne pas se lancer après l'achat d'un abonnement familial Apple Music. (32056496)Solution de contournement : invitez des membres de la famille à partir des paramètres de partage familial.
  • Les invitations en attente peuvent ne pas s'afficher dans les paramètres de partage familial. Les membres de la famille apparaîtront une fois qu’ils auront accepté leurs invitations. (32602074)
  • Après avoir partagé le stockage iCloud avec des membres de la famille, l'écran de confirmation peut ne pas se fermer. (32458127)
  • Le partage de votre position avec les membres de votre famille peut ne pas activer le partage de position. (32746961) Solution de contournement : partagez votre position à partir des paramètres de partage familial.
  • Lors de la création d'un identifiant Apple pour un enfant, l'écran d'acceptation des conditions générales peut se figer même si l'identifiant Apple a été créé. Pour utiliser les paramètres, forcez la fermeture, puis ouvrez l'application. (32365952)Application FichiersProblèmes résolus
  • L'application Fichiers peut désormais afficher un QuickLook pour un document iWork. (32353448)
  • Les vignettes Quicklook fournies par les extensions de vignettes QuickLook pour les types d'UTI personnalisés affichent désormais la vignette appropriée. (32354934)
  • VoiceOver interagit désormais correctement avec les boutons Terminé, Liste et Partager lorsque VoiceOver est activé et qu'un utilisateur ouvre n'importe quel document dans l'onglet Récents. (32362561)Problèmes résolus par la Fondation
  • Les lectures et écritures sur une connexion sécurisée qui utilise la nouvelle fonctionnalité de proxy HTTPS d'authentification d'URLSessionStreamTask fonctionnent désormais correctement. (31916868)
  • La propriété fraction Completed de l'objet Progress renvoyé par NSItem Provider avance désormais proportionnellement à la progression du fournisseur de données. (32385051)

Problèmes connus

  • Pour préserver la compatibilité ascendante, iOS 11 bêta 3 a supprimé le comportement de chaîne vide de la session NSURL pour supprimer l'envoi d'en-têtes HTTP introduit dans la version bêta 2. (32959604)
  • Dans iOS 11bêta2 et versions ultérieures, NSURLSession et NSURLConnection ne peuvent pas charger les URL si le système est configuré avec certains fichiers PAC. Les fichiers PAC sont des fichiers JavaScript qui spécifient les proxys HTTP utilisés pour accéder à Internet et sont configurés dans Paramètres > Wi-Fi. (32883776)Solution de contournement : définissez « Proxy HTTP : configurer le proxy » sur « Désactivé » pour le réseau Wi-Fi.
  • La propriété Name suggérée de NSItem Provider n’est pas utilisée lorsque la représentation NSData est demandée en tant que fichier ouvert sur place. Au lieu de cela, un nom de fichier temporaire est utilisé. (32342544)
  • Le paramètre de visibilité dans NSItem Provider n’est pas appliqué. Toutes les représentations sont visibles par tous les processus. (32233127)
  • La prise en charge de l’utilisation des types String et URL avec NSItem Provider est absente dans cette version bêta. (32138540)Solution de contournement : remplacez la chaîne et l'URL par un type différent.
  • PreferredPresentationSize n’est pas disponible dans cette version bêta. (32501502)HaptiqueProblèmes résolus• L'exécution d'une actualisation forcée sur l'iPhone 7 et l'iPhone 7 Plus n'entraîne plus de pop ou de son inattendu. (32635793)HealthKitProblèmes résolus • La tentative de terminer un parcours d'entraînement lorsqu'aucune donnée de localisation n'est insérée ne génère plus d'exception. (32307523) Problèmes résolus avec HomeKit
  • Siri reconnaît désormais une configuration HomeKit sur les appareils mis à niveau vers iOS 11 bêta. (32338077)
  • Lorsque plusieurs hubs domestiques sont configurés, la lecture ou l'écriture sur les accessoires Bluetooth fonctionne désormais correctement. (32578105)iBooksProblèmes résolus
  • Le dépôt de PDF et de livres dans iBooks fonctionne désormais correctement. (32328715)
  • Les livres audio apparaissent désormais dans la bibliothèque après l'achat ou après un nouveau téléchargement. (32150156)
  • Après avoir supprimé un livre acheté dans la boutique, les tentatives de téléchargement suivantes fonctionnent désormais comme prévu. (32775084)
  • iBooks ne se bloquera plus lors de l'ajout ou de la suppression d'un signet dans un document PDF. (32625432)iCloudProblèmes résolus
  • Après une restauration à partir d'une sauvegarde iTunes, les utilisateurs peuvent désormais authentifier les informations d'identification iCloud lors de la configuration. (32721872)
  • Lors de la restauration à partir de iCloud Backup dans l'assistant de configuration, vous devriez maintenant voir la liste correcte des sauvegardes. (31739878)
  • Certains services devraient désormais se synchroniser correctement lors de la connexion initiale à iCloud. (32407057)
  • Les iPad du programme d’inscription des appareils prennent désormais en charge les sauvegardes iCloud. (32027587)Problèmes résolus par iTunes • Lors de l'installation de la version bêta, les utilisateurs disposant de comptes iTunes et iCloud distincts ne sont plus déconnectés de leur compte iTunes. (32228993)Problèmes connus• Dans certains cas, lors de la restauration à partir d'une sauvegarde iTunes, les icônes et les noms des applications peuvent manquer jusqu'à ce que la synchronisation et l'installation des applications soient terminées. (32543667) Nouvelles fonctionnalités des claviers • Ajout d'un nouveau clavier arabe pour le dialecte Najdi. (29187663) Problèmes résolus • Les modifications apportées à l'état du clavier, telles que le changement du type de clavier d'une main à emoji, persistent désormais. (33092873)Appareils gérés

    Problèmes résolus

  • Les applications installées par MDM ne sont plus bloquées en attente après une restauration à partir d'une sauvegarde. (32267165)
  • Les appareils gérés non inscrits ne réinstallent plus les applications MDM lors de la restauration. (32387929) Problèmes résolus avec Maps • Siri est désormais capable d'obtenir un itinéraire avec Maps lorsque la fonction Ne pas déranger pendant la conduite est active. (32273986)

Médias

Problèmes résolus

  • Lorsqu'un utilisateur révoque l'accès d'une application à Media & Apple Music dans Paramètres > Confidentialité > Media & Apple Music, le jeton utilisateur Music se comporte désormais correctement. (31932361)
  • Le temps écoulé est désormais mis à jour lorsque vous appuyez sur lecture ou pause, ou lors d'une recherche pendant la lecture de contenu vidéo. (32065281)
  • Les métadonnées des chansons se synchronisent désormais correctement avec iTunes. Cela inclut le nombre de lectures, le nombre de sauts et les horodatages associés. Les listes de lecture intelligentes qui utilisent ces critères, comme Récemment lu, ne sont pas mises à jour. Cela n’affecte pas le nombre d’étoiles ou l’amour/je n’aime pas. (31488141)
  • Dans Podcasts, la sélection d'une station avec plusieurs épisodes peut conduire à un écran vide. (32320460)Problèmes connus • La définition de la propriété NowPlayerItem de MPMusicPlayerController ne fonctionne pas. (32258814)Dépréciations

• requestPersonalizationTokenForClientToken est obsolète dans iOS 11. Utilisez plutôt getUserTokenFromDeveloperToken. Dans la version actuelle, requestPersonalizationTokenForClientToken renvoie une erreur. Dans une future version, il renverra des jetons d'utilisateur de musique valides sans nécessiter de modification de votre application. (32065560)

Mes Messages

Problèmes résolus

  • Lors du test de la nouvelle fonctionnalité d'extension de l'application Message Filter, si le premier message entrant provenant d'un destinataire inconnu est marqué comme spam par l'extension, il est désormais transmis à l'utilisateur. (31986503)
  • Les messages sur iCloud devraient désormais être disponibles une fois qu'un appareil est hors ligne. (32224851) Problèmes connus
  • Toute tentative d'insertion de MSMessage à l'aide de MFMessageComposeViewController entraîne l'apparition d'une fenêtre de composition avec une zone intermédiaire vide. (32087732)
  • L’identifiant de participant local et les propriétés de message sélectionnées sont renil pour un message MSM de style MSMessageLiveLayout lorsqu’il est inséré dans la transcription. (31374415)MétalNouvelles fonctionnalités• Ajout du format de pixel BGR10A2 à Métal dans la version bêta 2.

application Musique

Problèmes résolus

• Les notifications devraient désormais fonctionner comme prévu. (32463538)

Problèmes connus

• La désactivation de « Afficher dans mon profil » pour une liste de lecture peut toujours afficher le nom et l'illustration de la liste de lecture dans votre profil. (32560995)

Réseautage

Nouvelles fonctionnalités

• Ajout du commutateur Multipath Networking aux paramètres du développeur pour permettre le test de multipathServiceType. L'activation du réseau multivoie désactive la réduction de l'utilisation des données cellulaires pour Wi-Fi Assist et permet d'expérimenter le mode d'agrégation multivoie. (32927263)

Problèmes connus

• Le partage de mot de passe Wi-Fi et le partage de point d'accès personnel sur la version bêta 2 et versions ultérieures ne fonctionnent pas avec les appareils exécutant la version bêta 1. (32500217)

Notes

Problèmes connus

  • Si un utilisateur effectue une restauration à partir d'une sauvegarde dans laquelle l'application Notes est supprimée, l'application risque de ne pas fonctionner correctement après avoir été réinstallée. (32499971)
  • Dans certaines circonstances, la rotation d'un appareil iOS peut rendre l'Apple Pencil inutilisable. (32020094) Ressources à la demande Problèmes résolus • Lors du débogage des ressources à la demande, si la cible est configurée pour utiliser des packs de ressources intégrés dans l'ensemble de produits, les ressources sont désormais trouvées. (32437929)TéléphoneNouveaux problèmes• La liste de l'historique des appels dans l'onglet Récents n'est pas mise à jour immédiatement, ce qui peut entraîner la composition du deuxième numéro de la liste lorsque le premier numéro de la liste est sélectionné. Les contacts enregistrés ne sont pas concernés par ce problème. (33094744)Problèmes résolus
  • L'application téléphonique ne devrait plus planter lorsqu'un message vocal est supprimé. (32394726)
  • Pour certains opérateurs dans certaines zones géographiques, certains services, tels que la messagerie vocale, la messagerie, l'appel en attente, le transfert d'appel, etc., sur les appareils compatibles avec les appels Wi-Fi fonctionnent désormais correctement. (32433588)
  • Une notification SOS n'est plus envoyée en cas d'annulation. (32413903)

Photos

Problèmes résolus

  • Les images de portrait ne changent plus lors du passage en mode Édition. (31889782)
  • La modification d'une photo dans Simulator fonctionne désormais correctement. (32298353)
  • Les miniatures dans la vue d'importation de photos et dans l'application Image Capture devraient désormais apparaître correctement. (32318758)
  • Les photos RAW+JPG importées à l’aide du kit de connexion de l’appareil photo sont désormais importées au format correct. (32260701)
  • La création d'un nouveau cadran de montre Photos ou Kaléidoscope à partir de l'option de partage Créer un cadran de montre dans Photos ne se termine plus de manière inattendue. (32011772)
  • Le partage AirDrop de Live Photos n’entraîne plus d’erreur lors de l’importation dans Photos. (31971874)
  • Les photos capturées sur iOS 11 affichent désormais l'orientation correcte sur les versions de macOS antérieures à 10.13. (32311412)Problèmes connus• Certaines applications tierces peuvent ne pas prendre entièrement en charge HEVC et HEIF. (30292869)PopoverProblèmes résolus
  • Appuyer immédiatement sur Accueil à partir d'une application compatible popover ne devrait plus empêcher le toucher de répondre. (32435759)
  • Le lancement d'une application compatible popover à partir du Dock ne fait plus clignoter le popover ou le Dock pendant l'animation de lancement. (32429615)Aperçu rapideProblèmes résolus

• Les extensions QuickLookthumbnail peuvent désormais accéder au paramètre URL de fichier de QLFileThumbnailRequest dans la méthode provideThumbnailForFileRequest:completionHandler du protocole QLThumbnailProvider. (32354934)

Safari

Nouvelles fonctionnalités

• iOS 11 ajoute un nouveau système de synchronisation pour vos signets Safari et votre liste de lecture afin d'offrir une meilleure synchronisation et sécurité. La migration vers le nouveau système de synchronisation s'effectue silencieusement une fois que tous les appareils connectés à votre compte iCloud exécutent iOS 11. (22936727)

Problèmes résolus

• Dans la version bêta 2 et versions antérieures, les bloqueurs de contenu Safari peuvent ne pas avoir bloqué le contenu comme prévu.

Solution de contournement : si un bloqueur de contenu ne fonctionne pas comme prévu, dans Paramètres > Safari, changez l'état du bloqueur de contenu.

  • Le routage audio vers le haut-parleur à l'aide de WebRTC fonctionne désormais correctement. (32059254)
  • L'ouverture d'un lien dans Safari n'entraîne plus une boucle dans laquelle Safari et une autre application s'ouvrent mutuellement à plusieurs reprises. (32518579)
  • SafariViewController ne devient plus vide lors de l'ouverture de plusieurs onglets. (32337105)
  • L'augmentation temporaire de la quantité de mémoire utilisée pour charger Safari Content Blocker dans la version bêta 3 est supprimée dans la version bêta 4. (32330531)SafariServicesNouvelles fonctionnalités
  • SFSafariViewController ajoute une interface utilisateur améliorée pour les aperçus 3D Touch en réduisant les barres d'outils pour afficher uniquement le domaine et en ajoutant des actions d'aperçu par défaut. (27222648)
  • Ajout de SFAuthenticationSession, une nouvelle API utilisée pour authentifier un utilisateur auprès d'un service Web. Utilisez le paramètre url de la méthode init pour spécifier une URL pour une page Web d'authentification. SFAuthenticationSession authentifie ensuite l'utilisateur et appelle le gestionnaire d'achèvement fourni avec soit une URL de rappel contenant un jeton d'authentification, soit avec une erreur. (32433374)
  • Les éléments CustomUIActivity ajoutés à SFSafariViewController sont désormais affichés près de l’avant du UIActivityViewController par défaut. Un utilisateur peut toujours modifier l'ordre des activités en fonction de ses préférences. (32661540)SécuritéNouveaux problèmes

• À partir d'iOS 11, macOS 10.13, tvOS 11 et watchOS 4, les suites de chiffrement TLS 1.2 définies dans la RFC 5246 ne seront autorisées qu'avec la version 1.2 de TLS. Les suites de chiffrement RFC 5246 ne sont pas autorisées dans les versions précédentes de TLS. Par exemple, la suite de chiffrement TLS_RSA_WITH_AES_256_CBC_SHA256 n'est pas autorisée lors de la négociation de TLS 1.0. (33140907)

Paramètres

Nouveaux problèmes

• Les données cellulaires pour les téléchargements de musique peuvent être incluses dans les services Wi-Fi plutôt que dans les comptes iTunes dans le panneau Cellulaire > Services système de l'application Paramètres. (32353045)

Problèmes résolus

  • L'application Paramètres ne plante plus lors de l'ajout ou de la suppression de claviers. (32716997)
  • L'application Paramètres ne plante plus lors de la suppression de podcasts du stockage de l'appareil. (32408313)
  • La première installation de profils fonctionne désormais comme prévu. (32249534)
  • La fonctionnalité de déchargement de l'application fonctionne désormais pour les applications fournies avec le système d'exploitation. (32283120)
  • L'utilisation des données du point d'accès personnel est désormais incluse dans l'interface utilisateur d'utilisation des données cellulaires lorsque l'appareil agit en tant qu'hôte sur les appareils T-Mobile US. (32262043)
  • Le graphique de stockage et les informations de taille dans les paramètres sont désormais correctement mis à jour. (32295963) Problèmes connus • Les comptes sociaux ont été supprimés des paramètres dans iOS 11. Les applications tierces n'ont plus accès à ces comptes connectés. (31687059)Assistant de configurationProblèmes connus • Synchronisation lors de la réinitialisation et Guide de l'utilisateur vers la sauvegarde affichent une barre de progression qui semble s'arrêter à 90 % même si la synchronisation des données s'est terminée avec succès. (32715751)SiriNouvelles fonctionnalités
  • Ajout de nouvelles voix pour les deux sexes : portugais brésilien, français canadien, néerlandais et suédois. Ajout de nouvelles voix féminines pour l'anglais et l'espagnol mexicain, et amélioration de la voix pour les deux sexes, japonais et chinois. (32221950)
  • Ajout de la prise en charge des demandes de traduction de l'anglais américain vers le chinois, l'espagnol, l'allemand, le français et l'italien. (32221937) Nouveaux numéros
  • Sur les réseaux chinois, Siri ne lève pas l'ambiguïté entre les trois numéros d'urgence disponibles avant de composer. (31805684)
  • Les requêtes de connaissances générales et Wikipédia dans des langues autres que l'anglais (États-Unis) peuvent entraîner divers problèmes d'interface utilisateur et de mise en page. (33404897)Problèmes résolus
  • L'interface utilisateur de Siri disparaît désormais automatiquement de l'écran lors de l'utilisation de Messages avec CarPlay. (32428580)
  • Les résultats Siri pour les requêtes Météo, Bourses et Films sont désormais lisibles. (32327773)
  • Changer la voix de Siri à partir de l'écran Paramètres ne joue plus une voix différente de la voix par défaut. (32332081)
  • L'implémentation du domaine Lists & Notes pour les langues autres que l'anglais devrait désormais fonctionner de la même manière que l'anglais américain. (30457023)
  • Siri ne se bloque plus ou n'expire plus si le bouton Accueil est maintenu enfoncé pendant la durée de la demande vocale. (33086511)
  • Lors de l'envoi de messages avec Siri dans CarPlay, appuyer sur le bouton « Envoyer » sur l'écran n'entraîne plus l'erreur « Euh oh, il y a eu un problème ». (33160022)Problèmes connus • Les commandes SiriKit pour Notebook qui sont en finnois ne fonctionnent pas correctement si les commandes sont divisées en plusieurs énoncés. (32272318)
  • Siri peut utiliser les informations des demandes précédentes pour compléter la demande en cours, même si Siri a été fermé entre les demandes. (33148434)Solution de contournement : pour démarrer une nouvelle requête, utilisez la commande Siri « Recommencer ».
  • L'utilisation de Siri pour corriger l'orthographe d'une demande transcrite peut entraîner une erreur. Solution de contournement : appuyez sur le mot mal orthographié et corrigez-le à l'aide du clavier à l'écran.
  • Les extraits météo affichent actuellement une icône de ceinture provenant de l'application Météo iOS. L'extrait doit afficher l'icône de The Weather Channel. Il manque également une attribution qui ouvre l’application The Weather Channel. (31429437)
  • Les utilisateurs peuvent rencontrer des problèmes de clarification lorsqu'ils utilisent Siri pour téléphone et messages. (32477407)
  • Utiliser Siri pour lever l’ambiguïté entre plusieurs numéros de téléphone pour un contact ne fonctionne parfois pas. (32591639)Solution de contournement : appuyez sur une sélection dans l'interface utilisateur. SiriKitProblèmes résolus
  • Siri ne boucle plus lors de l'utilisation des requêtes SiriKit Notes pour marquer un rappel. (32398834)
  • Lorsqu'un utilisateur tente verbalement de lever l'ambiguïté entre deux ou plusieurs applications SiriKit dans une liste de désambiguïsation, Siri demande désormais plus de détails avant d'ouvrir une application. (32188589)
  • Les tests SiriKit fonctionnent désormais dans Simulator. (32721342)
  • Si l'utilisateur ne mentionne pas le nom de l'application dans l'énoncé initial, appuyer sur l'application dans l'homonymie ne lance plus l'application au lieu d'autres actions Siri possibles. (32361047)
  • Les objets INImage construits avec des URL ou des noms d'image s'affichent désormais correctement dans l'interface utilisateur Siri. (31585381)Touch IDNouveaux problèmes• Touch ID ne fonctionne pas correctement avec LocalAuthentication.framework dans iOS 11 Simulator Runtime. (33355624) Solution de contournement : testez la fonctionnalité Touch ID sur l'appareil ou avec un environnement d'exécution plus ancien. UIKitProblèmes résolus
  • La définition de la propriété delaysContentTouches de UITable View sur false fonctionne désormais correctement et entraîne la mise en évidence immédiate des cellules lors d'un événement d'atterrissage. (27102830)
  • L’importation d’un document à l’aide de UIDocumentPickerViewController renvoie désormais une copie du document. (32358695)
  • En glisser-déposer, les opérations de déplacement ne sont prises en charge que lorsque le glisser-déposer s'effectue tous deux dans la même application. À partir de la version bêta 2, la valeur de UIDropSession.allowsMoveOperation est définie sur false. (32416557)
  • L’argument view de l’emplacement InView : méthode de UIDragSession et UIDropSession n’est plus nullable. La déclaration de la méthode a changé en location (en vue : UIView). (31714683) Problèmes connus
  • UIDocumentBrowserViewController n'affiche pas les extensions d'application UIDocumentPickerExtensionViewController dans la liste des sources. Bien que ceux-ci soient réactivés dans une future version bêta, envisagez plutôt d'utiliser une NSFileProviderExtension, car ils sont intégrés dans UIDocumentBrowserViewController au lieu d'être présentés dans une feuille séparée. (31975976)
  • La définition du type de contenu texte sur le nom d’utilisateur ou le mot de passe pour UITextFiel dans la propriété previewProvider de UIDragItem n’est pas entièrement implémentée. Pendant la session de glisser-déposer, chaque modification apportée au previewProvider entraîne une mise à jour immédiate, quelle que soit l'application qui l'a modifié. De plus, la suppression de previewProvider ne ramène pas l’aperçu à son état non remplacé. (30385458)
  • La définition de la propriété previewProvider de UIDragItem immédiatement après la création de l’élément de glissement n’a aucun effet. (32284908) Solutions de contournement : implémentez dragInteraction:previewForLiftingItem:session : dans le délégué de votre interaction par glisser-déposer pour modifier l'aperçu de l'ascenseur. L'aperçu est transféré à la session de glisser. Modifiez l'aperçu pendant la session de glisser en définissant previewProvider après l'appel de sessionWillBegin du délégué. Si vous utilisez UITableView ou UICollectionView, il n'existe pas d'équivalent direct de cette méthode, vous pouvez donc utiliser un délai à la place.
  • La méthode canLoadObjectsOfClasses:deUIDragDropSession sera supprimée dans une graine ultérieure. Utilisez canLoadObjectOfClass: à la place. (32242367)
  • Lorsque vous faites glisser plus de cinq éléments, l'animation de dépôt/annulation utilise une animation par défaut. Le système appelle les appels d'aperçu de suppression/annulation pour les cinq premiers de ces éléments, même s'ils ne sont pas utilisés. Dans une version bêta ultérieure, le système n'effectuera pas ces appels et fournira à la place une API supplémentaire pour animer les éléments pour lesquels une animation personnalisée ne peut pas être appliquée. (32299785)
  • N’utilisez pas la classe UIURLDragPreviewView, car elle sera supprimée dans une version bêta ultérieure. Pour créer des aperçus par glisser-déposer des URL, utilisez UIDragPreview et UITargetedDragPreview. (32306613)
  • Les vues de tableau dans les documents Interface Builder compilés avec Xcode 9.0 peuvent avoir des hauteurs fixes pour les lignes, les en-têtes de section et les pieds de page de section, et peuvent ne pas s'auto-dimensionner par défaut. (32188814)

Solution de contournement : définissez la vue tabulaire rowHeight, sectionHeaderHeight ou sectionFooterHeight sur UITableViewAutomaticDimension une fois la vue tabulaire instanciée.

  • UITableView dispose d'un nouveau geste système pour sélectionner rapidement des lignes. Un appui avec deux doigts sur les vues de tableau prenant en charge la sélection multiple définit la vue de tableau en édition, si ce n'est pas déjà fait, et sélectionne la ligne appuyée. Contrairement à une pression avec un seul doigt, qui bascule la sélection, la pression à deux doigts sélectionne toujours la ligne tapée et n'a aucun effet si la ligne est déjà sélectionnée. Ce nouveau geste est activé uniquement dans les applications conçues pour iOS 11. (29127664)
  • UITableView possède une nouvelle propriété, separatorInsetReference, qui modifie la façon dont une valeur personnalisée définie dans la propriété separatorInset est interprétée. Par défaut, la valeur est .fromCellEdges, ce qui signifie que les valeurs separatorInset personnalisées sont toujours interprétées comme un encart à partir des bords de la cellule, même dans les cas où la vue tabulaire utiliserait normalement des encarts automatiques plus grands pour le séparateur, comme un très vue de tableau large lorsque la propriété cellLayoutMarginsFollowReadableWidth est vraie. Définissez separatorInsetReference sur .fromAutomaticInsets pour utiliser le separatorInset comme une distance fixe de l'encart automatique qu'une vue de tableau utiliserait normalement. Notez que vous pouvez toujours utiliser UITableViewAutomaticDimension pour n'importe quel bord du separatorInset qui vous avez défini , pour recevoir l'encart automatique sur ce bord. (31000402)
  • Les vues de tableau utilisent désormais les hauteurs estimées par défaut, ce qui signifie également que les cellules et les vues d'en-tête/pied de page de section sont désormais auto-dimensionnées par défaut. La valeur par défaut des propriétésestimateRowHeight,estimateSectionHeaderHeight etestimateSectionFooterHeight est désormais UITableViewAutomaticDimension, ce qui signifie que la vue tableau sélectionne une hauteur estimée à utiliser. Si possible, vous devez toujours fournir une estimation plus précise pour chaque propriété, ce qui constitue votre meilleure estimation de la valeur moyenne des hauteurs réelles. Si votre code d'affichage de table existant se comporte différemment lorsque vous créez votre application avec le SDK iOS 11 et que vous ne souhaitez pas adopter le dimensionnement automatique, vous pouvez restaurer le comportement précédent en désactivant les hauteurs estimées en définissant une valeur de zéro pour chaque propriété de hauteur estimée. (30197915)
  • L’ajout de sous-vues personnalisées directement à UITable View n’est pas pris en charge et pourrait interrompre une future version iOS. (29094519)
  • Le comportement de l'action de suppression par balayage a été modifié. Lors de l'implémentation de commitEditingStyle : pour supprimer une ligne balayée, supprimez la ligne dans la source de données et appelez deleteRowsAtIndexPaths : dans la vue tableau pour afficher l'animation de suppression par balayage. Ne pas appeler deleteRowsAtIndexPaths à l’intérieur de cette méthode entraîne la réinitialisation de la ligne glissée à sa position de repos. N'affiche pas de boîte de dialogue de confirmation dans la mise en œuvre de cette méthode et prend en charge l'annulation pour permettre l'annulation d'une suppression. Pour afficher une boîte de dialogue de confirmation, utilisez plutôt une UIContextualAction (décrite ci-après).

Lors de l'implémentation d'une UIContextualAction destructrice, supprimez la ligne dans la source de données et appelez le gestionnaire d'achèvement avec true. N'appelez pas deleteRowsAtIndexPaths: dans ce cas. Si la suppression échoue, appelez la complétion false pour annuler la suppression. Bien que cela doive généralement être évité, vous pouvez afficher une boîte de dialogue de confirmation pour confirmer la suppression, puis appeler le gestionnaire d'achèvement avec true si l'utilisateur confirme (après avoir supprimé la ligne de sa source de données), ou avec false si l'utilisateur annule. Il est également conseillé de désactiver performsFirstActionWithFullSwipe sur UISwipeActionsConfiguration dans ce cas. Notez que le gestionnaire d'achèvement doit être appelé dans tous les cas. (31588888)

  • Lorsque l'utilisateur sélectionne l'une des tailles de contenu Accessibility Larger Text comme taille de contenu préférée, UITableViewCell utilise une nouvelle mise en page par défaut optimisée pour les tailles plus grandes. La propriété numberOfLines des étiquettes UITableViewCell (textLabel et detailTextLabel) passe à 0 (illimité) par défaut lorsque les tailles de contenu d'accessibilité sont utilisées. Vous pouvez remplacer cela en définissant explicitement la propriété numberOfLines. La vue d'image standard et les vues accessoires sont alignées sur la première ligne de texte de la cellule, et le texte de la cellule s'enroule autour de l'image afin de maximiser la quantité de texte affiché par ligne. Pour les styles Value1, Value2 et Subtitle, le détailTextLabel est disposé sous le textLabel standard. Pour les vues accessoires UISwitch, le commutateur est situé sous les étiquettes et aligné avec le bord avant du texte. En raison de ces changements, qui augmentent la hauteur du contenu des cellules aux tailles de contenu d'accessibilité, il est important d'utiliser des cellules auto-dimensionnées pour garantir que la hauteur des lignes augmente si nécessaire et pour éviter d'utiliser une hauteur de ligne fixe pour toutes les tailles de contenu. (28102750)
  • La méthode imageNamed:inBundle:compatibleWithTraitCollection:class de UIImage déduit désormais correctement le trait UIDisplayGamut s'il n'est pas explicitement fourni. Si vous déployez sur des versions antérieures d'iOS, pour fournir le trait UIDisplayGamut dans la collection de traits, vous transmettez à imageNamed:inBundle:compatibleWithTraitCollection :. Vous pouvez obtenir la valeur correcte de ce trait à partir de la fenêtre ou de la vue qui affichera l'image. Ne pas fournir la valeur peut entraîner l'échec du chargement des images sur les appareils dotés d'écrans P3 si les rendus sRVB de ces images ont été éliminés du catalogue d'actifs. (29915518)
  • UINavigationItem.searchController apparaît uniquement pour les contrôleurs de vue qui utilisent un UIScrollView. (32511772)Solution de contournement : définissez UINavigationItem.hidesSearchBarWhenScrolling sur false.
  • Par défaut, la journalisation UIKit se produit uniquement lorsque des contraintes insatisfaisantes sont détectées. Utilisez le
      UIConstraintBasedLayoutThrowExceptionOnUnsatisfiableConstraints
    

    argument de lancement pour ajouter une assertion permettant une détection précoce du problème. L'argument de lancement fonctionne sous iOS 11 et versions ultérieures. (28123998)

  • AUIView qui apporte des modifications visuelles à la fois en remplaçant drawRect : et en définissant le contenu de la couche peut entraîner des artefacts visuels ou d'autres erreurs dans iOS 11. Les applications ne doivent utiliser qu'une seule des méthodes pour apporter des modifications visuelles à une vue. (31350188)

Vision

Problèmes résolus

  • Vision prend désormais en charge d'autres vecteurs de fonctionnalités Core ML en plus des classificateurs. iOS 11 bêta 2 et versions antérieures fonctionnaient uniquement avec les modèles de classificateurs. (32944774)
  • L’API RectangleTracker ne devrait plus cesser de répondre de manière inattendue. (32332200)
  • L'API Vision est désormais disponible à partir des SDK macOS 10.13 et iOS 11, même si DEPLOYMENT_TARGET est défini sur une version antérieure au système d'exploitation actuel.Problèmes connus • Les repères faciaux identifiés par le framework Vision peuvent scintiller dans des cas d'utilisation temporels tels que la vidéo. (32406440)Dépréciations

• Le type du paramètre d'orientation dans les appels du framework Vision est passé d'un Int32 à une énumération CGImagePropertyOrientation trouvée dans le framework ImageIO.

Important : Mettez à jour votre code avec le nouveau type pour éviter les avertissements de compilation ou les erreurs liées à la modification.

watchOS

Problèmes résolus

  • Dans l'application Watch, les modifications apportées à Mail > Inclure le courrier sont désormais enregistrées. (32553544)
  • Sur une Apple Watch exécutant une version de watchOS antérieure à 4, l'activité de localisation définit désormais correctement la flèche de localisation dans la barre d'état ou dans Paramètres. (31496053)
  • Les alertes par e-mail watchOS utilisent désormais les paramètres configurés. (32332614) Problèmes connus • Le couplage d'un iPhone exécutant une version bêta d'iOS 11 et d'une Apple Watch exécutant une version de watchOS antérieure à 4 peut échouer. (32587160)Solution de contournement : essayez à nouveau de coupler l'Apple Watch.

iOS 11 bêta 4 iPhone iPad