IOS 5 bêta 3 maintenant disponible en téléchargement !

iOS 5 bêta 3 maintenant disponible en téléchargement !

Capture d'écran 2011-07-11 à 13h31.29

Apple vient de publier la troisième version bêta d'iOS 5 pour les développeurs enregistrés, connue sous le nom de Build 9A5259f. Nous téléchargeons et installons maintenant, mais en attendant, si vous êtes un développeur enregistré, obtenez Téléchargement au centre de développement iOS.

Vous avez remarqué quelque chose de nouveau dans la bêta 3? Écrivez-nous dans les commentaires ci-dessous! Voici les notes de version.

Les problèmes suivants concernent l'utilisation du SDK 5.0 pour développer du code.

Comptes

  • 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 avez un compte MobileMe, vous pouvez copier les données de ce compte vers un compte iCloud à utiliser pendant les tests. Vous pouvez trouver plus d'informations sur iCloud sur: http://developer.apple.com/icloud
  • Lors de la configuration d'un compte iCloud ou MobileMe à l'aide de l'assistant de configuration et en laissant Localiser mon iPhone activé, il se peut que Localiser mon iPhone soit désactivé après la configuration. Veuillez vérifier dans Paramètres/Mail, Contacts, Calendrier/Votre compte que Trouver mon iPhone est activé après avoir quitté l'assistant de configuration.
  • Il y a un problème pour trouver un appareil à l'aide de Find My iPhone sur le site Web MobileMe (www.me.com) lors du retour d'iCloud à MobileMe. Pour contourner ce problème :
    • Sur l'appareil, allez dans Paramètres-> Courrier, Contacts, Calendrier->@me.com et désactivez et réactivez Localiser mon iPhone. L'appareil devrait maintenant apparaître sur le site Web de MobileMe.
  • Il est recommandé de désactiver les signets sur plusieurs comptes. S'ils sont activés, les résultats peuvent être indéfinis.
  • NOUVEAU: Dans cette version bêta, l'option « Choisir une question de sécurité » ne fonctionne pas lors de la configuration d'un compte iCloud.

AirPlay

  • À partir d'iOS 5, le contenu vidéo des applications et des sites Web est compatible AirPlay par défaut.
  • iOS 5 prend en charge AirPlay de vidéo via AV Foundation.
  • FIXÉ: L'économiseur d'écran Apple TV peut dégrader les performances de mise en miroir sur AirPlay. L'économiseur d'écran peut être désactivé dans les paramètres de l'Apple TV.

Apple TV

  • La version bêta du logiciel Apple TV permet aux utilisateurs de reproduire le contenu d'un iPad 2 sur une Apple TV (2e génération) à l'aide d'AirPlay. Ce logiciel bêta active également Photo Stream sur Apple TV afin que les utilisateurs puissent accéder aux photos stockées dans iCloud. La version bêta du logiciel Apple TV est fournie pour tester les dernières fonctionnalités AirPlay avec vos applications et sites Web iOS 5. Si vous souhaitez installer la version bêta du logiciel Apple TV sur votre appareil, vous devez d'abord enregistrer l'UDID de votre appareil sur le portail du programme de développement iOS.

l'audio

  • L'utilisation du chat vocal dans iOS 5 nécessite de définir le kAudioSessionMode_VoiceChat mode sur la session audio, ou en définissant le AVAudioSessionModeVoiceChat mode sur le AVAudioSession objet.

CalDav

  • FIXÉ: Après avoir créé un événement récurrent localement sur l'appareil, l'appareil arrête la synchronisation après avoir rencontré une erreur lors de la fusion. La suppression et le rajout du compte constituent une solution de contournement.

Calendrier

  • Tous les calendriers MobileMe ont été dupliqués après avoir désactivé et réactivé la synchronisation du calendrier.
  • Si vous lancez ou actualisez manuellement les calendriers sur un iPad, vos calendriers peuvent disparaître et vous devrez appuyer sur « Afficher tous les calendriers » pour les afficher à nouveau.
  • NOUVEAU: La restauration à partir d'une sauvegarde Seed 1 ou antérieure entraînera la non-synchronisation des calendriers MobileMe/iCloud. Les calendriers auxquels vous êtes abonné s'afficheront dans Calendriers, mais aucun de vos calendriers d'événements n'apparaîtra dans MobileCal. Pour contourner le problème, veuillez supprimer et rajouter le compte.

Kit de jeu

  • Les données de match pour les matchs au tour par tour sont actuellement limitées à 4 Ko de données.

Centre de jeu

  • Si vous avez un compte Game Center existant qui n'a pas encore traversé le flux Game Center pour la première fois dans iOS 5, vous rencontrerez un plantage lors de la connexion directe à l'alerte de connexion d'un jeu. La solution de contournement consiste à lancer Game Center pour terminer le flux initial.

iBooks

  • iBooks 1.2.2 peut ne pas afficher du texte ou des images dans les livres. Veuillez mettre à jour vers iBooks 1.3 dans l'App Store.

Sauvegarde iCloud

  • Comme il s'agit d'un logiciel bêta, il est recommandé de ne pas utiliser les services iCloud pour stocker des données ou des informations critiques. Si vous activez la sauvegarde iCloud, la sauvegarde automatique avec iTunes lors de la synchronisation sera désactivée. Nous vous suggérons également de sauvegarder manuellement votre appareil avec iTunes.
  • Dans la version bêta d'iOS 5, la prise en charge de la protection des données dans iCloud Backup n'est pas disponible. Les applications qui ont des fichiers protégés n'auront donc aucune de leurs données ou métadonnées sauvegardées.
  • Après la restauration, vous ne pourrez peut-être plus sauvegarder car l'appareil pense toujours qu'il est en cours de restauration. Pour contourner ce problème, essayez de synchroniser les applications ou les médias manquants dans iTunes ou essayez de supprimer votre compte iCloud et de le rajouter.
  • Si vous supprimez votre sauvegarde, la fonctionnalité sera désactivée, mais les paramètres peuvent toujours indiquer qu'elle est activée et vous devrez basculer le commutateur BackUp to Cloud dans Paramètres.
  • Pour des raisons de compatibilité, cette version de la bêta d'iOS 5 nécessite que tous les fichiers soient à nouveau sauvegardés, au lieu des seuls fichiers qui ont changé depuis votre dernière sauvegarde. Cela peut entraîner un avertissement indiquant que votre compte dépasse le quota. Si l'avertissement se produit, vous pouvez supprimer votre sauvegarde la plus ancienne pour libérer de l'espace, puis lancer une sauvegarde.

Stockage iCloud

  • Pendant la période bêta d'iOS 5, tous les documents stockés sur les serveurs peuvent être purgés périodiquement avant GM. Par conséquent, il est fortement recommandé de ne stocker aucun document ou information critique sur les serveurs.
  • Si votre application utilise le NSMetadataQuery class, vous devez définir un prédicat, même si le prédicat lui-même est ignoré.
  • Le framework Foundation n'inclut pas l'ID d'équipe lors de la recherche du conteneur de documents mobiles d'une application. L'ID d'équipe doit être inclus au début de la chaîne d'identification transmise au URLForUbiquityContainerIdentifier : méthode.
  • Dans cette version bêta, le setSortDescriptors : La méthode de NSMetadataQuery n'est pas prise en charge.
  • Dans cette version bêta, si vous souhaitez utiliser iCloud, vous devez spécifier manuellement différents identifiants de conteneur (le jeu d'affichage de votre application) dans un fichier de droits pour votre Mac OS X et iOS projets.
  • L'utilisation de l'API de document Cloud Storage avec des données protégées peut entraîner une corruption des données.
  • Dans cette version bêta, les applications basées sur des documents ne peuvent pas toujours détecter lorsque des fichiers sont modifiés, déplacés ou supprimés sous eux.
  • NOUVEAU: Dans cette version bêta, les présentateurs de fichiers (objets qui adoptent le NSFilePresenter protocole) ne reçoivent pas certains des messages qu'ils sont censés recevoir, notamment :
    • presentItemDidChange
    • présentéSubitemDidAppearAtURL :
    • présentéSubitemDidChangeAtURL :
  • Vous pouvez contourner ce problème en implémentant le abandonnerPresentedItemToWriter : méthode et vérifier si le rédacteur a réellement écrit lorsque votre présentateur de fichier réacquiert. Vous pouvez également utiliser FSEvents pour observer les modifications du système de fichiers
  • Dans cette version bêta, les messages concernant les modifications apportées aux fichiers d'un répertoire ne sont pas transmis aux objets qui adoptent le protocole NSFilePresenter.
  • Lorsque vous signalez un bogue lié aux interfaces de stockage iCloud, veuillez inclure les journaux collectés lors de votre session de débogage. Pour générer ces journaux, vous devez installer un profil de débogage spécial sur votre appareil. Le profil de débogage peut être obtenu à partir de http://connect.apple.com. Ce profil permet la génération de journaux de débogage nécessaires pour diagnostiquer tout problème à l'aide du stockage iCloud. Les instructions pour collecter les journaux sont :
    • Installez le profil. (La façon la plus simple de le faire est de vous l'envoyer par courrier et d'ouvrir la pièce jointe sur leur appareil.)
    • Reproduisez le bogue.
    • Synchronisez avec iTunes pour extraire les journaux de votre appareil.
    • Joignez les journaux à votre rapport de bogue. Vous pouvez trouver les journaux dans ~/Library/Logs/CrashReporter/MobileDevice/DeviceName/DiagnosticLogs.
  • Ces journaux peuvent devenir volumineux très rapidement, vous devez donc supprimer le profil après avoir reproduit le problème et extrait les journaux pour le rapport de bogue.

iMessage

  • NOUVEAU: iMessage bêta 3 ne pourra pas communiquer avec les utilisateurs d'iMessage sur la bêta 1. Il fonctionne entre la bêta 3 et la bêta 2.
  • NOUVEAU: Les alertes modales n'apparaissent pas pour iMessages.

iTunes

  • La version d'iTunes fournie avec la version bêta 3 ne peut pas synchroniser les appareils sur lesquels le logiciel bêta 2 est installé. Pour éviter ce problème, procédez comme suit :
    1. Synchronisez tous les appareils sur lesquels la version bêta 2 est installée avec la version d'iTunes fournie avec la version bêta 2.
    2. Mettez à niveau iTunes vers la version fournie avec la bêta 3.
    3. Connectez l'appareil et installez le logiciel bêta 3. (Comprenez que vous pourriez voir une erreur d'échec de synchronisation lorsque vous connectez l'appareil pour la première fois.)
    4. Après avoir installé le logiciel bêta 3, restaurez à partir de votre sauvegarde que vous avez effectuée à l'étape 1.
  • Les vidéos achetées sur l'iTunes Store ne sont pas lues sur une AppleTV de 2e génération via AirPlay avec iTunes 10.5.

MMS

  • L'envoi d'un MMS de vidéos volumineuses ne fonctionne pas.

Ajustements des photos

  • Si vous appliquez des ajustements des yeux rouges dans iOS et importez votre image dans la construction de départ iPhoto, les ajustements des yeux rouges n'apparaîtront pas sur cette image dans iPhoto. Par conséquent, la synchronisation ultérieure de votre image vers l'appareil iOS à partir d'iPhoto n'affichera pas les ajustements des yeux rouges.

Rappels

FIXÉ: L'application Rappels n'envoie pas de notifications pour les rappels basés sur l'entrée (et/ou la sortie) d'un emplacement si aucune date n'est associée au rappel.

Paramètres

  • Le bouton « Sauvegarder maintenant » est activé sans que la classe de données de sauvegarde ne soit activée pour le compte.
  • FIXÉ: Si vous affichez le clavier des termes dans Paramètres->Général->Mise à jour du logiciel, vous ne pouvez pas le fermer. Vous devez forcer à quitter les paramètres pour sortir.
  • NOUVEAU: Dans cette version bêta, l'icône FaceTime est manquante dans les paramètres des iPhones.

Simulateur

  • NOUVEAU: Les services de localisation ne sont pas fonctionnels dans le simulateur iOS 4.3 fonctionnant sous Mac OS 10.7 avec Xcode 4.2.

Tremplin

  • Les notifications push et locales pour les applications apparaissent dans le nouveau centre de notifications d'iOS 5. Le Centre de notifications affiche les notifications considérées comme « non lues ». Afin de prendre en charge les notifications push et locales qui n'ont pas de statut « non lu », les développeurs peuvent utiliser leur nombre de badges d'application pour déclencher un effacement des notifications du Centre de notifications. Lorsqu'une application efface son nombre de badges (en le mettant à zéro), iOS 5 efface ses notifications du Centre de notifications.

Twitter

  • NOUVEAU: Lorsque vous tweetez votre position depuis Safari et que vous quittez avant que la position ne puisse être établie, la flèche de position restera dans la barre d'état. La flèche peut être supprimée en tuant Safari à partir du sélecteur de tâches.

Automatisation de l'interface utilisateur

  • NOUVEAU: Dans iOS 5 bêta 3, la première exécution d'un script après un redémarrage ou un effacement de l'installation échouera probablement. Les tentatives suivantes devraient réussir jusqu'au redémarrage de l'appareil.
  • Les boutons de lecture et d'enregistrement de l'éditeur de script d'instrument Automation peuvent ne pas fonctionner correctement après avoir ciblé une application qui a été lancée par une session de trace et qui s'est terminée. Ils peuvent également ne pas fonctionner si vous ciblez une application qui a été suspendue. Si vous rencontrez ce problème et qu'il persiste, vous devrez peut-être fermer et rouvrir le document de trace pour revenir à un état fonctionnel.
  • Lors de la capture d'actions dans un script à l'aide de l'instrument Automation, des interfaces avec des vues Web ou des cellules de tableau qui contiennent un nombre élevé d'éléments hors écran peut prendre un temps extrêmement long avant de revenir avec un expression.
  • Les fonctions lock() et unlock() de UIATarget ont été remplacées par lockForDuration() fonction.
  • Les instruments écrasent le script d'automatisation chargé, même si un autre programme l'édite.
  • À partir d'iOS 5 bêta 2, vous pouvez désormais déclencher l'exécution d'un script d'automatisation de l'interface utilisateur sur un appareil iOS à partir du terminal hôte à l'aide de l'outil instruments. La commande est :
    • instruments -w -t

UIKit

  • NOUVEAU: À partir d'iOS 5 bêta 3, le exclusifTouch propriété de UIControl est revenue à sa valeur par défaut d'origine de NO.
  • Revenant nul de la tableView: viewForHeaderInSection : La méthode (ou son équivalent en pied de page) n'est plus suffisante pour masquer un en-tête. Vous devez remplacer tableView: hauteurForHeaderInSection : et retournez 0.0 pour masquer un en-tête.
  • Dans la version bêta d'iOS 5, le UITableView class a deux méthodes pour déplacer une cellule d'une ligne à une autre avec des paramètres définis. Ces API sont :
    • moveSection: toSection :
    • moveRowAtIndexPath: toIndexPath :
  • En utilisant le UIWebView classe dans Interface Builder, la définition d'une couleur d'arrière-plan transparente est possible dans iOS 5. Les développeurs compilant avec le nouveau SDK peuvent vérifier leur XIB pour le paramètre transparent UIWebView.
  • Dans la version bêta d'iOS 5, le Barre de navigation UIN, Barre d'outils de l'interface utilisateur, et UITabBar les implémentations ont changé de sorte que les dessinerRect : La méthode n'est pas appelée sur les instances de ces classes à moins qu'elle ne soit implémentée dans une sous-classe. Les applications qui ont réimplémenté drawRect: dans une catégorie sur l'une de ces classes constateront que la méthode drawRect: n'est pas appelée. UIKit vérifie les liens pour éviter que la méthode ne soit appelée dans les applications liées avant iOS 5, mais ne prend pas en charge cette conception sur iOS 5 ou version ultérieure. Les applications peuvent :
    • Utilisez l'API de personnalisation pour les barres dans iOS 5 et versions ultérieures, ce qui est la méthode préférée.
    • Sous-classe UINavigationBar (ou les autres classes de barres) et surcharge drawRect: dans la sous-classe.
  • Les indexPathForRow: dansSection :, section et méthodes de ligne de CheminIndexNS maintenant utiliser NSentier à la place de NSUEntier, de sorte que ces types correspondent aux méthodes définies sur UITableView.
  • Il y a un problème connu avec la présentation d'un UIVideoEditorControllerobjet où il n'affiche pas la vidéo sélectionnée, qui apparaît vide à la place. Dans certains cas, il peut également se bloquer.
  • Les événements tactiles ne sont pas transmis à la vue dans le cameraOverlayView propriété de UIImagePickerController.
  • Les imagePickerController: didFinishPickingMediaWithInfo : La méthode de UIImagePickerController ne renvoie pas d'URL vers la vidéo une fois l'enregistrement terminé.
  • NOUVEAU: Lors de la création d'un nouveau rendez-vous dans l'application de calendrier sur un appareil utilisant une horloge de 24 heures, vous ne pouvez pas sélectionner une valeur d'heure supérieure à 12. La valeur du sélecteur date-heure définit le jour de la semaine en cours comme le jour précédent (par exemple: a Un rendez-vous le mardi sera défini comme lundi).
  • FIXÉ: Nous avons changé le comportement de scrollToRowAtIndexPath: atScrollPosition: animé : tel que UITableViewScrollPositionTop et UITableViewScrollPositionBas ajustez maintenant pour les parties supérieure et inférieure de la contenuInset biens.

WebKit

  • NOUVEAU: Dans iOS 5 bêta 2, une nouvelle propriété CSS héritée, -webkit-overflow-scrolling: value, est disponible. La valeur touch permet au développeur Web d'opter pour le défilement de style natif dans un élément de débordement: scroll. La valeur par défaut de cette propriété est auto.
  • Le framework WebKit a adopté un moteur WebKit plus récent, qui correspond étroitement à Safari 5.1. Quelques domaines à connaître avec le nouveau framework WebKit sur iOS :
    • Il existe un nouvel analyseur syntaxique compatible HTML5.
    • La largeur de la mise en page du texte peut changer légèrement car le comportement d'arrondi des mots a désormais une précision basée sur la virgule flottante.
    • Il y a une meilleure validation de la champ de formulaire, qui inclut la suppression des zéros non significatifs et la mise en forme des nombres.
    • Les événements tactiles sont désormais pris en charge sur les champs de saisie.
    • window.onerror est désormais pris en charge.
    • Il existe un nouvel agent utilisateur qui n'a pas d'informations sur les paramètres régionaux dans la chaîne de l'agent utilisateur.

Synchronisation Wi-Fi

  • Dans iOS 5 bêta 2, la synchronisation sans fil est disponible pour le Mac. Il nécessite iTunes 10.5 beta 2 et OS X 10.6.8 ou Lion. Vous verrez une option pour activer la synchronisation sans fil lorsque vous connectez votre appareil à iTunes avec le câble USB. Il est recommandé d'effectuer votre synchronisation initiale avec un câble après la restauration de votre appareil.
    • La synchronisation sans fil est déclenchée automatiquement lorsque l'appareil est connecté à l'alimentation et sur le même réseau que l'ordinateur couplé. Ou, vous pouvez déclencher manuellement une synchronisation depuis iTunes ou depuis Paramètres -> Général -> Synchronisation iTunes (même réseau que l'ordinateur couplé requis). Assurez-vous que votre appareil est branché sur une source d'alimentation lorsque vous effectuez des synchronisations sans fil.
    • Si vous rencontrez des problèmes avec les applications, les médias et/ou les photos synchronisés avec votre appareil, vous pouvez réinitialiser puis resynchroniser. Dans Paramètres -> Général -> Réinitialiser, choisissez Effacer tout le contenu et les paramètres. Ensuite, reconnectez-vous à iTunes et synchronisez à nouveau.
  • FIXÉ: Dans cette version bêta, iTunes peut signaler à tort les photos comme « Autre » dans la barre de capacité. La synchronisation des photos fonctionne autrement comme prévu.
  • NOUVEAU:Dans certains cas, votre appareil peut ne pas réussir à synchroniser les contacts, les calendriers et les paramètres de compte, ou à sauvegarder sur iTunes. Si cela se produit, redémarrez votre appareil et resynchronisez.
  • NOUVEAU:Dans certains cas, la synchronisation des photos peut entraîner uniquement des vignettes sur votre appareil. Si cela se produit, désynchronisez les photos, puis resynchronisez-les.

Xcode

  • Dans cette version bêta, les restaurations d'appareils à l'aide de XCode sont désactivées. Veuillez utiliser iTunes uniquement pour sauvegarder et restaurer votre appareil.
  • Dans certains cas, Xcode 4.2 Organizer n'affiche pas un appareil en mode restauration. Comme solution de contournement, vous pouvez utiliser iTunes pour restaurer.
  • FIXÉ: Sur certaines machines de bureau, l'utilisation de la mémoire de Xcode augmente incroyablement rapidement lors de la restauration d'un appareil ou de la copie d'un IPSW. Comme solution de contournement, utilisez iTunes pour restaurer.
  • FIXÉ: Dans cette version bêta, les journaux de plantage (qu'ils soient non symbolisés ou symbolisés) n'apparaissent pas dans Xcode Organizer. Pour les faire apparaître dans l'organisateur Xcode, vous devrez renommer l'appareil.
  • Dans iOS 5 bêta 2, le simulateur iOS n'est pas compatible avec les versions précédentes d'iCloud Developer Seed pour OS X. Il est fortement recommandé de mettre à jour vers le dernier iCloud Developer Seed pour assurer la compatibilité.
  • Le SDK iOS 5.0 prend en charge les simulateurs iOS 4.3 et iOS 5.0.

Dernier article de blog

Apple prévoit un "adaptateur de verrouillage" pour arrêter les voleurs de Mac Studio
March 18, 2022

Apple prévoit un "adaptateur de verrouillage" pour arrêter les voleurs de Mac Studio La petite conception de Mac Studio le rend trop facile à voler...

WeCrashed, une émission sur l'argent gaspillé, arrive pour vous faire perdre votre temps [récapitulatif Apple TV+]
March 18, 2022

Pour une raison quelconque, Apple TV + a payé de l'argent réel pour Nous nous sommes écrasés, l'histoire profondément inessentielle du fondateur de...

Prenons notre poste de travail à l'extérieur aujourd'hui [Configurations]
March 18, 2022

Il n'y a rien de tel que de travailler dehors par une belle journée, surtout si c'est un vendredi - si vous vivez dans un endroit qui le permet, en...