Apple lance iOS 6 bêta 2 (Vidéo)

[youtube]http://www.youtube.com/watch?v=BCicfufKJhM[/youtube]

    Il y a quelques minutes, Apple a publié iOS 6 bêta 2 pour les développeurs d'applications iOS ! Cette version bêta 2 arrive seulement deux semaines après la sortie de la version bêta 1 et pour l'instant la principale nouveauté consiste en une animation qui se joue lorsque iOS télécharge la mise à jour OTA pour iOS. Dans cette version bêta, Apple a probablement résolu une bonne partie des bugs de la version précédente et a probablement implémenté quelques changements dont je parlerai dès que j'aurai réussi à installer iOS 6 beta 2.

MISE À JOUR: Si la mise à jour OTA n'apparaît pas, déconnectez-vous du réseau Wi-Fi, connectez-vous à la 3G et vérifiez à nouveau.

MISE À JOUR 2: Ci-dessous vous avez le changelog de la nouvelle version d'iOS 6 beta :

Remarques et problèmes connus

Les problèmes suivants concernent l’utilisation du SDK iOS 6.0 pour développer du code.

carnet d'adresses

  • Lorsqu'une application est dans un nouvel état de confidentialité et tente de présenter un ABNewPersonViewController, l'utilisateur ne peut pas ignorer correctement ce contrôleur de vue même s'il autorise l'accès aux contacts. L'utilisateur doit forcer la fermeture de l'application et la relancer.

apple TV

  • Dans certains cas, l'écran peut afficher une mauvaise résolution. Redémarrez votre Apple TV pour la remettre à la bonne résolution.
  • Les vidéos Netflix risquent de ne pas reprendre là où vous les aviez arrêtées.
  • FIXÉ: Certaines vidéos peuvent ne pas reprendre après une avance ou un rembobinage rapide. Appuyez sur le bouton Menu de la télécommande pour revenir en arrière et lire à nouveau la vidéo.
  • FIXÉ: Le bouton Lecture/Pause ne peut pas mettre en pause la musique diffusée en arrière-plan. Accédez à l’écran Lecture en cours pour mettre la musique en pause.
  • La liste de l'historique de l'application YouTube est effacée lorsque vous quittez et entrez à nouveau dans l'application.
  • L'Apple TV peut mettre du temps à répondre lorsqu'un téléchargement est en cours en arrière-plan.
  • L'Apple TV peut redémarrer lors de l'utilisation de l'application Remote.

Bonjour

  • Le NSNetService La classe et les API CFNetService n'incluent pas d'interfaces P2P par défaut. Pour parcourir, enregistrer ou résoudre des services via des interfaces P2P, une application doit utiliser Bonjour. DNSService*() API indiquées ci-dessous.
  • Réglage interfaceIndex paramètre kDNSServiceInterfaceIndexAny dans les API suivantes n'incluront pas les interfaces P2P par défaut. Pour inclure les interfaces P2P, vous devez maintenant définir le kDNSServiceFlagsIncludeP2P drapeau lors de l'utilisation kDNSServiceInterfaceIndexAny ou définissez l'interfaceIndex sur kDNSServiceInterfaceIndexP2P. Les API concernées ont :
    • DNSServiceBrowse
    • DNSServiceRegister
    • DNSServiceResolve
    • DNSServiceRegisterRecord
    • DNSServiceQueryRecord

Game Center

  • FIXÉ: La connectivité peer-to-peer ne fonctionnera pas dans certaines conditions de réseau, notamment les appareils situés derrière des topologies double NAT, la connexion entre les réseaux AT&T et Verizon ou la connexion avec un opérateur international.
  • FIXÉ: L'interface utilisateur de demande d'ami du Game Center peut se bloquer pendant 10 secondes maximum et ne plus répondre. Quitter et relancer l'application résoudra ce problème.
  • FIXÉ: L'affichage de l'invitation au jeu ou de l'interface utilisateur de correspondance automatique dans votre application peut la faire planter lorsqu'elle n'est pas dans l'environnement Game Center Sandbox. Les jeux utilisant Sandbox ne seront pas affectés.
  • FIXÉ: Les délais d'attente des tours dans les jeux au tour par tour seront de 1/1000 de ce qui est spécifié lors de l'appel du endTurnWithNextParticipants:turnTimeout:matchData:completionHandler: méthode de GKTurnBasedMatch. Cela sera corrigé dans une future graine.
  • FIXÉ: Lors de l'exécution d'applications compatibles Game Center dans iOS Simulator, les développeurs se connectant à Game Center interagissent avec le serveur de production en direct et les données.
    • Pour contourner ce problème, les développeurs travaillant sur de nouveaux projets ainsi que sur des projets nécessitant des métadonnées iTunesConnect doivent travailler sur des appareils réels plutôt que sur le simulateur. Les développeurs qui ont déjà publié des applications dans l'App Store et qui souhaitent développer à l'aide du simulateur peuvent utiliser les nouvelles fonctionnalités d'iOS 6 ; cependant, ils doivent être conscients qu’ils interagissent avec des acteurs de la production en direct, des scores et des réalisations.
  • Lors de la création d'un nouveau compte Game Center dans l'application sur l'iPad, la fenêtre contextuelle permettant de sélectionner le mois de votre date de naissance apparaît sans contenu à sélectionner.
  • Le authenticate méthode de GKLocalPlayer a été retiré. L'authentification commencera automatiquement lorsque le gestionnaire d'achèvement sera défini.

iCloud

  • Lors de la création d'un compte iCloud, vous pouvez utiliser n'importe quel identifiant Apple à condition qu'il s'agisse d'une adresse e-mail complète et non d'un compte MobileMe. Si vous disposez d'un compte MobileMe, vous devez déplacer ce compte vers iCloud. Bien que Mobile Me soit disponible jusqu'au 30 juin 2012, la connexion avec un compte MobileMe n'est pas prise en charge dans iOS 6. Vous pouvez trouver plus d'informations sur : http://me.com/move
  • Les profils de provisionnement doivent être activés pour iCloud dans le portail de provisionnement iOS. Pour activer un profil de provisionnement pour iCloud, accédez à la section App ID du portail de provisionnement iOS et configurez votre App ID pour iCloud. Après avoir activé l'App ID pour iCloud, régénérez vos profils d'approvisionnement pour les activer pour iCloud.
  • Le setSortDescriptors: méthode de NSMetadataQuery N'est pas pris en charge.
  • Dans iOS 6, les fichiers protégés via la protection des données ne peuvent pas être utilisés avec les API de stockage iCloud.
  • Les noms de fichiers ne sont pas sensibles à la casse sous OS X mais sont sensibles à la casse sous iOS. Cela peut entraîner des problèmes lors du partage de fichiers entre les deux plates-formes à l'aide d'iCloud. Vous devez prendre des mesures sur iOS pour éviter de créer des fichiers dont les noms ne diffèrent que par casse.
  • FIXÉ: L'Assistant de configuration plantera si un nouveau compte est créé lors de la configuration initiale. Le compte sera effectivement créé et l’utilisateur pourra se connecter et l’utiliser par la suite. Le crash ne se produit pas avec les comptes existants.

iMessage et FaceTime

  • Les boutons Répondre et Refuser sont manquants lors de la réception d'appels en orientation paysage.
  • FIXÉ: Si vous effacez la restauration de votre appareil, vous devez redémarrer votre appareil afin d'envoyer des pièces jointes via iMessage.
  • FIXÉ: Si vous modifiez votre mot de passe pour iMessage ou FaceTime, vous devez désactiver et réactiver ces services dans les paramètres.
    • Pour iMessage, activez le commutateur Paramètres > Messages > iMessage.
    • Pour FaceTime, activez le commutateur Paramètres > FaceTime > FaceTime.

IOKit

  • FIXÉ: SpringBoard/BackBoard peut planter pendant un appel téléphonique si l'écran devient noir lors de l'utilisation d'un haut-parleur ou d'un casque.

iTunes

  • iTunes 10.6.3 est requis pour le SDK iOS 6.0.
  • FIXÉ: La synchronisation Wi-Fi avec iOS 6 et iTunes 10.6.3 ne fonctionne pas lorsque l'appareil est verrouillé et n'est pas connecté à l'alimentation. Il peut parfois échouer même lorsqu'il est connecté au secteur. Dans ce cas, le redémarrage de l'appareil peut résoudre le problème.
  • Lors de la restauration à partir d'une sauvegarde iTunes, l'appareil apparaît par intermittence comme un nouveau périphérique après le redémarrage. Si cela se produit, configurez l'appareil en tant que « nouvel appareil » lorsque vous êtes invité à le restaurer pour la deuxième fois. Toutes les données devraient avoir été restaurées correctement, mais les paramètres de synchronisation, y compris la disposition des applications dans iTunes, sont perdus.

Map

  • Dans iOS 6 et versions ultérieures, Map Kit est construit sur une nouvelle infrastructure hébergée par Apple. Les versions antérieures d'iOS continueront à utiliser le service de Google.
    • La compatibilité des API sera maintenue (voir les problèmes connus ci-dessous).
    • Les cartes sont désormais prises en charge dans le simulateur.
    • Les données cartographiques continueront d’évoluer : seule une quantité limitée d’images satellite à haute résolution est actuellement disponible.
  • Si Maps ne s'exécute pas en arrière-plan, une erreur « Maps ne peut pas se connecter à Internet » s'affiche lorsqu'il est lancé à partir d'une application tierce.
  • Si Maps n'a pas encore été lancé, l'emplacement actuel n'apparaît pas lorsqu'il est lancé à partir d'une application tierce.
  • Les applications de routage qui ne spécifient pas de fichier de couverture lors du développement seront toujours affichées dans les résultats de recherche de routage Maps.
  • Le test et le débogage des fichiers de couverture pour les applications de routage ne sont pris en charge que pendant le développement via le workflow Xcode « Exécuter ». (Vous pouvez spécifier le fichier de couverture pour un schéma d'exécution donné à l'aide du volet Options de la section Exécuter de l'éditeur de schéma.) Les applications archivées et distribuées (en dehors de l'App Store) sur les appareils n'auront pas accès aux fichiers de couverture de l'application. .
  • Maps ne zoome pas sur l'emplacement actuel lorsqu'il est lancé à partir d'une application tierce.

Movie Player

  • FIXÉ: Après avoir restauré des vidéos à partir d'une sauvegarde iCloud, les vignettes vidéo de tous les titres affichent la même image d'affiche (obtenue à partir de l'un des titres de la liste), au lieu que chacune affiche sa propre image d'affiche.

Rappels

  • Des problèmes surviennent lors de l'ajout et de la modification de rappels dans l'application Rappels sur les appareils iPhone :
    • Le bouton Terminé est manquant lors de l’ajout d’un nouveau rappel.
    • L'application se bloque lorsque vous appuyez sur le bouton Modifier pour modifier un rappel.

Sécurité

  • Sous iOS 5, la signature d'un certificat avec une signature MD5 n'est pas prise en charge. Veuillez vous assurer que les certificats utilisent des algorithmes de signature basés sur SHA1 ou SHA2.
  • Dans iOS 6, le système protège désormais les calendriers, les rappels, les contacts et les photos dans le cadre de l'initiative de confidentialité d'isolation des données d'Apple.
    • Les utilisateurs verront des boîtes de dialogue d'accès lorsqu'une application tentera d'accéder à l'un de ces types de données. L'utilisateur peut activer et désactiver l'accès dans Paramètres > Confidentialité.
    • Les développeurs peuvent définir une chaîne « objectif » pour chaque classe de données isolées. iOS affiche cette chaîne aux utilisateurs pour les aider à comprendre pourquoi leurs données sont demandées. Ces chaînes peuvent être ajoutées à l'aide de l'éditeur de projet de Xcode, dans l'onglet Info. Les noms de clés correspondants commencent par la chaîne "Confidentialité -".
    • Des modifications ont été apportées aux frameworks Event Kit et Address Book pour aider les développeurs avec cette fonctionnalité.

Simulateur

  • FIXÉ: Le bouton de retour des contrôleurs de navigation sur les simulateurs Retina iOS ne s'affiche pas correctement.
  • Le panneau d'alerte de confirmation de suppression de l'application met un certain temps à s'afficher sur le simulateur iOS.
  • En appuyant sur le bouton d'achat à la vue d'un SKStoreProductViewController L'objet dans iOS Simulator provoque le crash de l'application.
  • Aucune alerte de confidentialité n'est affichée dans iOS Simulator pour les applications qui accèdent aux photos, aux contacts, au calendrier et aux rappels.
  • Le téléchargement de contenu hébergé par achat intégré dans iOS Simulator n’est pas pris en charge.
  • Lorsque vous essayez de lire un son MP3 dans le simulateur, vous entendrez à la place un son sec.
  • L'utilisation du SDK iOS 5.1 avec le profil iPad (Retina) entraînera un crash de SpringBoard. Le SDK iOS 5.1 fonctionne avec tous les autres profils et le SDK iPad (Retina) fonctionne avec le SDK iOS 6.0.
  • Annonces de type ADAdTypeMediumRectangle n'apparaissent pas dans iPad Simulator.

Flux de photos partagé

  • L'utilisateur doit accéder à Paramètres > iCloud pour s'assurer qu'il reçoit les notifications de flux de photos partagé.
  • Pour partager un flux de photos avec iOS 6 bêta, vous devez inviter quelqu'un en utilisant son adresse e-mail iCloud, sinon il ne recevra pas l'invitation.
  • La mise à niveau d'iOS 6 bêta 1 vers la version bêta 2 entraînera le retéléchargement de tous vos flux de photos partagés par votre appareil.
  • La fonctionnalité Flux de photos partagé est désactivée lors de la mise à jour d'iOS 6 bêta 1 vers une version ultérieure. Le paramètre par défaut doit être ON.

Réseaux sociaux

  • Weibo apparaît dans l'application Paramètres uniquement si un clavier chinois est activé.
  • Le requestAccessToAccountsWithType:withCompletionHandler: méthode de ACAccountStore est désormais obsolète. Pour accéder aux comptes d'utilisateurs, veuillez utiliser le requestAccessToAccountsWithType:options:completion: méthode.
    Dans le paramètre options de cette nouvelle méthode, passez nil pour accéder aux comptes Twitter et Weibo. Pour accéder aux comptes Facebook, transmettez un dictionnaire avec les clés suivantes (qui sont documentées dans ACAccountStore.h):
    • ACFacebookAppIdKey
    • ACFacebookPermissionsKey
    • ACFacebookPermissionGroupKey
    Vous ne devriez plus ajouter ce dictionnaire à celui de votre application Info.plist fichier, comme cela était requis dans la version bêta 1.

Tremplin

  • Après avoir restauré un appareil dans iTunes ou effectué une opération « Effacer tous les contenus et paramètres », le fond d'écran actuel peut ne pas apparaître jusqu'à ce que l'appareil soit redémarré une fois.

livret bancaire

  • Une icône d'avion apparaît entre l'origine et la destination pour tous les types de transit.
  • FIXÉ: SpringBoard suspend parfois ShoeboxUIService lors de l'ingestion de passes. La solution consiste à réessayer d’ingérer le pass.
  • Le champ « Description » est désormais obligatoire pour un Pass. Tous les laissez-passer créés sans cela ne pourront pas être validés et ne seront pas ingérés.
  • La base de données Passbook a été réinitialisée. Vous devrez à nouveau ajouter vos pass.

Uikit

  • Dans le 5.1 UISplitViewController la classe adopte le style de présentation coulissante lors de la présentation de la vue de gauche (auparavant uniquement visible dans Mail). Ce style est utilisé lorsque la présentation est initiée soit par l'élément de bouton de barre existant fourni par les méthodes déléguées, soit par un geste de balayage dans la vue de droite. Aucune adoption d'API supplémentaire n'est requise pour obtenir ce comportement, et toutes les API existantes, y compris celle du UIPopoverController exemple fourni par le délégué, continuera à fonctionner comme avant. Si le geste n'est pas pris en charge dans votre application, définissez lepresentsWithGesture propriété de votre contrôleur de vue partagée pour NO désactive le geste. Cependant, la désactivation du geste est déconseillée car son utilisation préserve une expérience utilisateur cohérente dans toutes les applications.
  • FIXÉ: Dans iOS 6, des modifications ont été introduites afin que vous n'ayez plus besoin de définir un délégué et d'implémenter une méthode pour les reconnaissances de gestes à un seul doigt et à une seule pression, dans le but de les faire fonctionner correctement avec le UIControl objets.
  • Dans iOS 6 et versions ultérieures, le UIWebView la classe peint son contenu de manière asynchrone.
  • Les développeurs testent la mise en page automatique avec UIScrollView les objets peuvent remarquer des tremblements dans les indicateurs de défilement sur les appareils équipés d'écrans Retina.
  • L'autorotation change dans iOS 6. Dans iOS 6, le shouldAutorotateToInterfaceOrientation: méthode de UIViewController est obsolète. A sa place, vous devez utiliser le supportedInterfaceOrientations et les  shouldAutorotate méthodes.
    • Une plus grande responsabilité est transférée à l'application et au délégué de l'application. Désormais, les conteneurs iOS (tels que UINavigationController) ne consultent pas leurs enfants pour déterminer s'ils doivent effectuer une autorotation. Par défaut, les orientations d'interface prises en charge par une application et un contrôleur de vue sont définies surUIInterfaceOrientationMaskAll pour l'idiome iPad et UIInterfaceOrientationMaskAllButUpsideDown pour l'idiome iPhone.
    • Les orientations d'interface prises en charge par un contrôleur de vue peuvent changer au fil du temps. Même les orientations d'interface prises en charge par une application peuvent changer au fil du temps. Le système demande au contrôleur de vue plein écran le plus haut (généralement le contrôleur de vue racine) les orientations d'interface prises en charge chaque fois que l'appareil tourne ou chaque fois qu'un contrôleur de vue est présenté avec le style de présentation modale plein écran. De plus, les orientations prises en charge ne sont récupérées que si ce contrôleur de vue renvoie YES de son shouldAutorotate méthode. Le système croise les orientations prises en charge par le contrôleur de vue avec les orientations prises en charge par l'application (telles que déterminées par le Info.plist dossier ou l'application du délégué application:supportedInterfaceOrientationsForWindow: méthode) pour déterminer s’il faut effectuer une rotation.
    • Le système détermine si une orientation est prise en charge en croisant la valeur renvoyée par l'application. supportedInterfaceOrientationsForWindow: méthode avec la valeur renvoyée par le supportedInterfaceOrientations méthode du contrôleur plein écran le plus haut.
    • Le setStatusBarOrientation:animated: la méthode n’est pas complètement obsolète. Cependant, cela ne fonctionne désormais que si le supportedInterfaceOrientations méthode des retours du contrôleur de vue plein écran le plus haut 0. Cela place la responsabilité de garantir que l’orientation de la barre d’état est cohérente entre les mains de l’appelant.
    • Pour des raisons de compatibilité, affichez les contrôleurs qui implémentent toujours le shouldAutorotateToInterfaceOrientation: la méthode n’obtient pas les nouveaux comportements d’autorotation. (En d’autres termes, ils n’utilisent pas l’application, le délégué d’application ou Info.plist fichier pour déterminer les orientations prises en charge.) Au lieu de cela, le shouldAutorotateToInterfaceOrientation: méthode utilisée pour synthétiser les informations qui seraient renvoyées par le supportedInterfaceOrientations méthode.
  • Dans certaines situations, le système de mise en page automatique peut ne pas s'activer automatiquement pour une vue. Pour contourner ce problème, remplacez le requiresConstraintBasedLayout méthode de classe à votre avis et retour YES de votre implémentation.
  • Le willRotateToInterfaceOrientation:duration:willAnimateRotationToInterfaceOrientation:duration:et une didRotateFromInterfaceOrientation: les méthodes ne sont plus appelées sur un contrôleur de vue qui effectue une présentation plein écran sur lui-même, par exemple en appelant presentViewController:animated:completion:.
    • Vous devez vous assurer que vos applications n'utilisent pas ces méthodes pour gérer la disposition des sous-vues. Au lieu de cela, ils devraient utiliser le contrôleur de vue viewWillLayoutSubviews et ajustez la mise en page à l’aide du rectangle des limites de la vue.
  • Dans iOS 6, le viewWillUnload et les  viewDidUnload Méthodes de UIViewController est désormais obsolète. Si vous utilisiez ces méthodes pour publier des données, utilisez la didReceiveMemoryWarning méthode à la place. Vous pouvez également utiliser cette méthode pour libérer les références à la vue du contrôleur de vue si elle n'est pas utilisée. Vous devrez tester que la vue n'est pas dans une fenêtre avant de faire cela.
  • FIXÉ: Appeler l'un des NSString méthodes de dessin sans spécifier de valeur pour le NSFontAttributeName L'attribut est susceptible de lever une exception. La solution consiste à définir une valeur pour le NSFontAttributeName clé avant de dessiner ou de dimensionner NSAttributedString objet.
  • Définition des valeurs pour le shadowOffset or shadowColor propriétés d'un UILabel objet dont attributedText La propriété contient une chaîne attribuée valide n'est pas prise en charge. Utilisez le NSShadowAttributeName attribut de la chaîne attribuée pour définir l'ombre à la place.
  • Le NSTextAlignmentNatural la valeur n'est pas prise en charge et lèvera une exception lorsqu'elle est utilisée avec le textAlignment propriété de UILabel ou fourni comme paramètre d'alignement au drawInRect:withFont:lineBreakMode:alignment: méthode de NSString.
  • Le setContentStretch: méthode de UIView est obsolète dans cette version bêta. Pour obtenir le même effet, utilisez UIImage resizableImageWithCapInsets: API et afficher l'image avec un UIImageView.
  • Le resizableImageWithCapInsets: méthode de UIImage redimensionne efficacement les images en mosaïque. Pour optimiser les performances, il utilise l'étirement plutôt que le carrelage lorsque l'utilisateur ne peut pas faire la différence, comme lorsqu'une seule colonne ou ligne est étirée. Mais dans certaines circonstances, on peut vouloir étirer une partie d’une image. Dans iOS 6, le resizableImageWithCapInsets:resizingMode: La méthode permet à l’appelant de spécifier un mode de redimensionnement en mosaïque ou en étirement.
  • Il existe un problème connu avec les dictionnaires lorsque l'on tente de définir un mot dans une langue autre que l'anglais ou le japonais. Lorsque la bibliothèque de référence est présentée, l'utilisateur a la possibilité de télécharger un dictionnaire, mais ce téléchargement peut ne pas démarrer. L'utilisateur peut appuyer en dehors du popover sur un iPad ou appuyer sur le bouton Terminé sur l'iPhone ou l'iPod touch pour rejeter la demande de téléchargement.

Safari et WebKit

  • WebKit sur iOS prend désormais en charge le requestAnimationFrame et les  cancelAnimationFrame méthodes en JavaScript, comme décrit ici http://www.w3.org/TR/animation-timing/.
    • Notez que, étant donné que la spécification est toujours à l'état de version de travail, ces méthodes ont le webkit préfixe, donc ils ont window.webkitRequestAnimationFramewindow.webkitCancelAnimationFrame.
  • Le quota de cache des applications par défaut a été augmenté de 5 Mo à 25 Mo.
  • Le seuil de sous-échantillonnage JPEG a été augmenté de 2 MP (mégapixels) à 5 MP sur tous les matériels pris en charge, à l'exception de l'iPhone 3GS et de l'iPod touch (4e génération).
  • Un support a été ajouté pour <input type="file"> balises dans les formulaires Web. Les utilisateurs peuvent télécharger des photos et des vidéos existantes à partir de leur photothèque ou prendre une photo ou une vidéo à l'aide de l'appareil photo. Auparavant, ce contrôle de formulaire était toujours désactivé.
  • Avec Safari 6.0 sur OS X, les développeurs peuvent désormais utiliser Web Inspector (outil de développement Web) avec les appareils iOS connectés et le simulateur iOS. Les développeurs peuvent utiliser l'inspecteur Web pour déboguer Safari et le UIWebView classe dans leurs propres applications créées et exécutées à partir de Xcode. Cela remplace la bannière de la console de débogage dans Safari.
  • Dans iOS 6 et versions ultérieures, les données Web (SQL Web Storage et LocalStorage) provenant d'un UIWebView L'objet peut être stocké dans un répertoire qui sera sauvegardé. Pour activer la sauvegarde de ces données, définissez le WebKitStoreWebDataForBackup clé YES dans les paramètres utilisateur par défaut de votre application. Cela ne doit être fait que si votre application repose sur des données de contenu Web qui ne peuvent pas être rechargées. Si ton UIWebView objet ouvre des liens vers du contenu Web arbitraire, cette clé doit être définie sur NO. Changer la valeur de cette clé ne conservera pas les données d'affichage Web existantes.
  • Dans iOS 6 et versions ultérieures, Safari ne s'enregistre plus pour le commun feed: Schémas RSS/ATOM. Les applications capables d'afficher ces types de flux sont encouragées à s'inscrire à ce système d'URL.
  • FIXÉ: Dans iOS 6 bêta 1, les bannières d'applications intelligentes dans Safari affichent les informations de l'App Store pour une application au-dessus du contenu Web. Dans cette graine, l'interface utilisateur de lancement de l'application et la partie fonctionnalité des bannières d'application intelligentes ne sont pas disponibles.
  • Webkit ne crée plus toujours des couches accélérées par le matériel pour les éléments avec le -webkit-transform: preserve-3d facultatif. Les auteurs devraient cesser d'utiliser cette option comme moyen d'obtenir une accélération matérielle.

Expérience utilisateur

  • FIXÉ: Les utilisateurs peuvent remarquer que les sons des clics sur les touches sont ignorés lors d'une saisie rapide.
  • FIXÉ: Afficher un clavier en orientation paysage, puis faire pivoter l'appareil en orientation portrait entraîne un clavier mal positionné. Fermer le clavier et le réafficher en mode portrait devrait résoudre le problème. Le problème affecte uniquement iOS 6 bêta 1 et sera résolu dans une version ultérieure.

22 COMMENTAIRES

  1. @Narcis:Esti printre fericiti. Eu ma chinui de 2 zile sa revin la 5.1.1deoarece mi separe big bullshit 6. Nu merge nimic cum trebuie si marea problema este ca numai vede 5.1.1 backup ul facut de 6 in iCloud.

  2. Ca sa revii la 5.1.1 introduci in dfu mode si sa fie conectat iPhone la iTunes . O sa îți apară o avertizare ca tre sa dai restore la 5.1.1 si gata 🙂

  3. Da l-am citit, update si restor la 5.1.1 si iar update tine cam 1-2 ore, iar network nu tine urmeaza sa vad cealalata varianta. Beta 2 cere cont uid?? Sau merge ca beta 1?

  4. FIXED: Users may notice that the key clicking sounds are skipped during fast typing.

    Credeam ca asta e la ios 6…ca au schimbat ceva,dar vad ca era problema 😀 la inceput ma deruta ca nu se auzea fiecare click…ma facea sa cred ca am uitat o litera.

  5. @Narcis: Downgrade la 5.1.1 pot face fara probleme.Ideea este ca atunci cand ma loghez la contul de iCloud 5.1.1 nu vede backup ul facut de 6.

  6. Back-up de la o versiune superioara la una inferioara nu o sa il vada veci, deci la downgrade la 5.1.1 poti pune doar un back-up de 5.1.1 sau mai mic, dar cea de la 5.1.1 poti sa o pui pe ios 6

  7. @Catalin: nu-ti vede backup-ul din Ios6 pt ca Ios6 este o versiune superioara la 5.1.1 . De problema asta m-am lovit si eu cand mi-au schimbat telefonul in service. Pe tel vechi aveam 5.0.1 pus, iar telefonul nou a venit cu 5.0 . Tot asa nu-mi recunostea backup-ul din 5.0.1. Dupa ce am facut update la 5.0.1 am facut restorul din backup fara probleme

  8. Mi-a gasit si mie update-ul 🙂 downloading..

    Initial eram pe 3G, am dat scan si nimic.. M-am conectat mai apoi pe wireless si i-am dat blana.