.
Il existe une version autonome de la version bêta 5 d’iOS 5, build 9A5288d, ainsi qu’une nouvelle mise à jour delta disponible via OTA qui pèse 128 Mo. Xcode et iTunes ont également reçu des mises à jour aujourd’hui. Il est intéressant de noter que pour effectuer l’OTA, Apple indique que vous devrez effectuer une réinitialisation matérielle (bien que nous ayons entendu dire que c’est facultatif)
Pour installer iOS 5 bêta 5 à l’aide d’une mise à jour logicielle sans fil, vous devez d’abord effacer tout le contenu et les paramètres de votre appareil en choisissant Réglages > Général > Réinitialiser > Effacer tout le contenu et les paramètres. La mise à jour logicielle sans fil peut être lancée sur les appareils exécutant iOS 5 bêta 3 et versions ultérieures en choisissant Réglages > Général > Mise à jour logicielle.
Notes de version et modifications de Monster, ci-dessous :
Remarques et problèmes connus
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 possédez un compte MobileMe, vous pouvez déplacer ce compte vers iCloud. Vous trouverez plus d’informations sur iCloud à l’adresse suivante : http://developer.apple.com/icloud
- Lorsque vous configurez un compte iCloud ou MobileMe à l’aide de l’assistant de configuration et que vous laissez Localiser mon iPhone activé, il se peut que Localiser mon iPhone soit désactivé après la configuration. Veuillez vérifier dans Réglages/Mail, Contacts, Calendrier/Votre compte que Localiser mon iPhone est activé après avoir quitté l’assistant de configuration.
- NOUVEAU: L’activation des services iCloud dans l’assistant de configuration peut ne pas toujours être enregistrée correctement. Après avoir terminé l’assistant de configuration, vous devez accéder à Réglages > iCloud pour vérifier l’état du compte iCloud. Si vous avez plusieurs comptes iCloud ou MobileMe configurés sur l’appareil, vous devez également accéder à chacun de ces comptes dans Réglages > Mail, Contacts, Calendrier pour vérifier chaque compte.
- Il est recommandé de désactiver les signets sur plusieurs comptes. S’ils sont activés, les résultats peuvent être indéfinis.
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 la vidéo via AV Foundation.
Apple TV
- La version bêta du logiciel Apple TV permet aux utilisateurs de reproduire le contenu d’un iPad 2 sur un Apple TV (2e génération) à l’aide d’AirPlay. Cette version bêta permet également d’utiliser 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 d’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 pour développeurs iOS.
Calendrier
- Les calendriers d’anniversaire ne sont actuellement pas disponibles sur le site icloud.com ou sous Windows. Ils seront disponibles dans une prochaine version.
- NOUVEAU: Le calendrier par défaut reste le calendrier Sur mon iPhone malgré la configuration d’un compte iCloud lors de l’assistant de configuration. Pour contourner ce problème, réinitialisez le calendrier par défaut après avoir terminé l’assistant de configuration dans Réglages > Mail, Contacts, Calendrier > Calendrier par défaut.
- NOUVEAU: La transmission des données du calendrier iCloud ne fonctionne pas sous iOS. Pour synchroniser votre calendrier iCloud, lancez l’application Calendrier ou actualisez les calendriers manuellement à l’aide du bouton Calendriers dans le coin supérieur gauche.
Image principale
- Plusieurs filtres ont été ajoutés depuis la bêta 1. La liste actuelle comprend désormais les filtres suivants :CIAdditionCompositing, Transformation CIAffine, Générateur de checkerboard CI, Mode de mélange des couleurs CI, Mode de fusion de gravure de couleur CI, Contrôles de couleur CI, Cube de couleurs CI, Mode de mélange CIColorDodge, Inversion de couleur CI, CIColorMatrix, CICouleurMonochrome, Générateur de couleurs constantes CI, CICrop, Mode de mélange CIDarken, CIDifferenceBlendMode, Mode de mélange CIExclusion, CIExposureAdjust, CIFalseColor, CIGammaAjuster, CIGaussianGradient, Mode de mélange CIHardLightCIHighlightShadowAjust, Réglage de la teinte CI, Mode de mélange CIHueBlend, Mode de mélange CILightenBlend, Dégradé linéaire CI, Mode de mélange de luminosité CILuminosityBlendMode, CIMaximumCompositing, CIMinimumCompositing, Mode de mélange CIMultiply, CIMultiplyCompositing, Mode de superposition CI, CIRadialGradient, Mode de mélange de saturation CI, Mode de fusion CIScreenBlend, CISepiaTone, Mode de mélange CISoftLightBlend, CISourceAtopCompositing, CISourceInCompositing, CISourceOutCompositing, CISourceOverCompositingFiltre CIStrighten, Générateur CIStripesCITemperatureAndTint, CIToneCurve, CIVibrance, CIVignette et Ajustement du point blanc CI
Kit de jeu
- Les données de match pour les matchs au tour par tour sont actuellement limitées à 4 Ko de données.
- NOUVEAU: Lors de la connexion à Game Center, le mot de passe peut être effacé et la connexion peut ne pas aboutir. Une deuxième tentative sera couronnée de succès.
- NOUVEAU: Dans cette version bêta, les invitations GameKit peuvent échouer. Pour contourner ce problème, essayez de redémarrer l’appareil.
iBooks
- Il se peut que iBooks 1.2.2 ne parvienne pas à afficher certains textes ou images dans les livres. Veuillez effectuer la mise à 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. Les sauvegardes effectuées avec des versions bêta antérieures d’iOS 5 deviendront bientôt incompatibles et ne seront plus disponibles. Il est fortement conseillé de mettre à niveau vers cette version bêta d’iOS 5 afin de continuer à sauvegarder vos appareils. Si vous rencontrez des erreurs lors de la restauration à partir d’une sauvegarde ou de l’activation d’une sauvegarde plus d’une heure après vous être connecté à iCloud, essayez de supprimer votre compte iCloud dans les paramètres et de le rajouter. Si les erreurs persistent, essayez d’effacer votre appareil et de relancer la restauration.
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 la mise à jour. Par conséquent, il est fortement recommandé de ne stocker aucun document ou information critique sur les serveurs.
- NOUVEAU: Les profils de provisionnement n’ont plus besoin d’être activés pour iCloud dans le portail de provisionnement iOS. Tous les profils de provisionnement nouvellement générés sont désormais automatiquement activés pour iCloud. Si vous utilisez un profil de provisionnement d’équipe géré par Xcode, cliquez sur Actualiser dans l’organiseur Xcode pour obtenir un nouveau profil compatible iCloud. Pour activer tous les autres profils de provisionnement pour iCloud, régénérez simplement vos profils dans le portail de provisionnement iOS.
- Si votre application utilise le Requête de métadonnées NSMetadata classe, vous devez définir un prédicat, même si le prédicat lui-même est ignoré.
- Dans cette version bêta, le définir les descripteurs de tri : La méthode NSMetadataQuery n’est pas prise en charge.
- FIXÉ: Pour utiliser iCloud avant la version bêta 5, vous deviez spécifier manuellement différents identifiants de conteneur (l’ensemble d’affichage de votre application) dans un fichier d’autorisations pour vos projets Mac OS X et iOS. À partir de la version bêta 5, pour activer le stockage iCloud dans vos applications, cliquez simplement sur la case à cocher « Activer les autorisations » dans le volet Résumé de votre projet. Xcode créera un fichier d’autorisations personnalisé pour votre projet qui comprendra automatiquement votre identifiant d’équipe. Vous pouvez ajouter des valeurs de conteneur iCloud supplémentaires selon les besoins de votre application. (Notez que vous devez régénérer vos profils de provisionnement existants, soit avec Xcode, soit dans le portail de provisionnement iOS, pour utiliser le stockage iCloud.)
Si vous spécifiez une chaîne d’identifiant personnalisée pour vos valeurs d’autorisation de magasin de clés-valeurs iCloud ou de conteneur iCloud, vous n’avez plus besoin d’ajouter votre identifiant d’équipe au début de la chaîne. Xcode ajoutera automatiquement votre identifiant d’équipe à ces entrées - La chaîne d’identification du conteneur que vous transmettez à URLForUbiquityContainerIdentifier : La méthode NSFileManager DOIT inclure l’ID d’équipe au début de la chaîne. Pour plus de commodité, si vous transmettez nil, Foundation utilise le premier ID de conteneur de documents spécifié dans les droits de votre application.
- Il existe des problèmes lors de l’utilisation de l’API de document Cloud Storage en conjonction avec des données protégées, ce qui peut entraîner une corruption des données.
- FIXÉ: Dans cette version bêta, les applications basées sur des documents ne peuvent pas toujours détecter lorsque des fichiers changent, se déplacent ou sont supprimés.
- Dans cette version bêta, les présentateurs de fichiers (objets qui adoptent le Présentateur de fichier NSFile (protocole) ne reçoivent pas certains des messages qu’ils sont censés recevoir, notamment :
- Vous pouvez contourner ce problème en implémentant le abandonnerPresentedItemToWriter : méthode et vérification pour voir si l’auteur 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 bug lié aux interfaces de stockage iCloud, veuillez inclure les journaux collectés pendant 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 de générer des journaux de débogage nécessaires pour diagnostiquer les problèmes liés à l’utilisation du stockage iCloud. Les instructions pour collecter les journaux sont les suivantes :
- Installez le profil. (Le moyen le plus simple de le faire est de vous l’envoyer par courrier électronique et d’ouvrir la pièce jointe sur son appareil.)
- Reproduisez le bug.
- 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.
- NOUVEAU: Les noms de fichiers ne sont pas sensibles à la casse sous OS X, mais ils le sont sous iOS. Cela peut entraîner des problèmes lors de la synchronisation des fichiers entre les deux. Vous devez prendre des mesures sur iOS pour éviter de créer des fichiers dont les noms ne diffèrent que par la casse.
iMessage
- iMessage bêta 1 ne pourra pas communiquer avec les utilisateurs d’iMessage bêta 2 ou version ultérieure.
iPod
- NOUVEAU: Lorsque vous utilisez les boutons de volume de l’appareil ou des écouteurs, le curseur de volume dans l’interface utilisateur des applications peut ne pas se mettre à jour même si le niveau de volume a changé.
iTunes
- La version d’iTunes fournie avec la version bêta 5 ne peut pas synchroniser les appareils sur lesquels la version bêta 4 est installée. Pour éviter ce problème, procédez comme suit :
- Synchronisez tous les appareils sur lesquels la version bêta 4 est installée avec la version d’iTunes fournie avec la version bêta 4.
- Mettez à niveau iTunes vers la version fournie avec la version bêta 5.
- Connectez l’appareil et installez le logiciel bêta 5. (Comprenez que vous pouvez voir une erreur d’échec de synchronisation lorsque vous connectez l’appareil pour la première fois.)
- Après avoir installé le logiciel bêta 5, restaurez à partir de la sauvegarde que vous avez effectuée à l’étape 1.
Emplacement
- FIXÉ: Le démarrerSurveillanceChangements de localisation importants La méthode CLLocationManager ne provoque pas la reprise ou le lancement des applications en arrière-plan en cas de mises à jour de changement d’emplacement significatif. Cependant, si une sauvegarde d’une version logicielle précédente (où une application surveillait les changements d’emplacement significatifs) est restaurée sur le périphérique, la surveillance des changements d’emplacement significatifs continuera à provoquer la reprise ou le lancement de cette application en arrière-plan.
- FIXÉ: Le transfert d’un message contenant des pièces jointes ne joint pas le fichier et l’écran de rédaction du message ne passe pas de « Chargement… ».
- NOUVEAU: Lorsque vous modifiez le nom d’hôte d’un compte de messagerie dans les paramètres, des messages vides peuvent s’afficher dans la boîte de réception unifiée. Pour contourner ce problème, supprimez et rajoutez le compte au lieu de modifier son nom d’hôte.
Bibliothèque musicale
- FIXÉ: Certaines chansons manquent de leur pochette d’album après avoir modifié la bibliothèque de l’appareil via la synchronisation.
OpenGL ES
- FIXÉ: Dans iOS 5.0 bêta 4, plusieurs extensions OpenGL ES ont été déplacées de l’espace de noms APPLE vers l’espace de noms EXT, ce qui a entraîné le changement de nom de certaines API. Les extensions modifiées sont EXT_color_buffer_half_float, EXT_occlusion_query_boolean, EXT_separate_shader_objects, EXT_shadow_samplers, EXT_texture_rg, EXT_debug_label et EXT_debug_marker.
Mise à jour du logiciel OTA
- Si vous effectuez une mise à jour logicielle OTA, vous devrez resynchroniser vos photos avec iTunes.
Hotspot personnel
- FIXÉ: Dans cette version bêta, l’appareil iPhone 4 ne peut pas rejoindre le point d’accès personnel même s’il est activé en raison d’un partage de connexion Wi-Fi non fonctionnel sur ces appareils.
Photos
- FIXÉ: Si vous appliquez des ajustements pour les yeux rouges dans iOS et importez votre image dans la version initiale d’iPhoto, les ajustements pour les yeux rouges n’apparaîtront pas sur cette image dans iPhoto. Par conséquent, la synchronisation ultérieure de votre image sur l’appareil iOS à partir d’iPhoto n’affichera pas les ajustements pour les yeux rouges.
- NOUVEAU: Lors de la restauration de bibliothèques de photos à partir d’une sauvegarde iTunes, certaines photos peuvent ne pas apparaître dans l’application Photos après la restauration. Veuillez sauvegarder vos photos avant de procéder à la mise à jour vers iOS bêta 5.
Simulateur
- Les services de localisation ne sont pas fonctionnels dans le simulateur iOS 4.3 exécuté sur Mac OS 10.7 avec Xcode 4.2.
Tremplin
- Les notifications push et locales des 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 le statut « non lu », les développeurs peuvent utiliser le nombre de badges de leur application pour déclencher l’effacement des notifications du centre de notifications. Lorsqu’une application efface son nombre de badges (en le définissant sur zéro), iOS 5 efface ses notifications du centre de notifications.
- FIXÉ: iOS 5.0 met fin aux applications VoIP qui sont reprises en arrière-plan pour le trafic réseau entrant avec une fréquence extrême. Les développeurs sont encouragés à s’assurer que toutes les données entrantes sont lues à partir des sockets VoIP pour éviter cette situation.
- NOUVEAU: La clé UIPrerenderedIcon (dans le fichier Info.plist) n’est pas respectée dans cette version.
Kit de magasin
- NOUVEAU: L’achat intégré ne fonctionnera pas pour les développeurs testant leurs applications avec iTunes Sandbox.
- FIXÉ: Lorsque vous tweetez votre position depuis Safari et que vous quittez avant que la position ne soit établie, la flèche de localisation reste dans la barre d’état. La flèche peut être supprimée en fermant Safari à partir du sélecteur de tâches.
Automatisation de l’interface utilisateur
- FIXÉ: Instruments écrase le script d’automatisation chargé, même si un autre programme le modifie.
- FIXÉ: Les boutons de lecture et d’enregistrement de l’éditeur de scripts d’instruments d’automatisation peuvent ne pas fonctionner correctement après avoir ciblé une application lancée par une session de suivi et 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 suivi pour revenir à un état fonctionnel.
- FIXÉ: Lors de la capture d’actions dans un script à l’aide de l’instrument d’automatisation, les interfaces avec des vues Web ou des cellules de tableau contenant un nombre élevé d’éléments hors écran peuvent prendre un temps extrêmement long avant de renvoyer une expression.
- Les fonctions lock() et unlock() de UIATarget ont été remplacées par lockForDuration(
) fonction. - À partir de la version bêta 2 d’iOS 5, vous pouvez désormais déclencher l’exécution d’un script d’automatisation d’interface utilisateur sur un appareil iOS à partir du terminal hôte à l’aide de l’outil Instruments. La commande est :
- Lorsque vous utilisez les instruments CLI pour l’automatisation de l’interface utilisateur, vous pouvez désormais cibler le modèle d’automatisation par défaut et transmettre le script et le chemin des résultats à l’outil en tant qu’options de variable d’environnement. Par exemple :
- instruments -w
-t /Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate -e UIASCRIPT
Kit d’interface utilisateur
- À partir de la version bêta 3 d’iOS 5, le Toucher exclusif la propriété de UIControl est revenue à sa valeur par défaut d’origine de NO.
- De retour à zéro depuis le tableView : vuePourEn-têteDansSection : (ou son équivalent en pied de page) ne suffit plus à masquer un en-tête. Vous devez remplacer tableView : hauteur de l’en-tête dans la section : et renvoie 0,0 pour masquer un en-tête.
- Dans la version bêta d’iOS 5, le Vue de table UITable La classe possède deux méthodes pour déplacer une cellule d’une ligne à une autre avec des paramètres définis. Ces API sont :
- En utilisant le Vue Web de l’interface utilisateur 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 utilisateuret Barre d’adresse UIT les implémentations ont changé de sorte que le dessinerRect: La méthode drawRect: n’est pas appelée sur les instances de ces classes, sauf si elle est 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 empêcher 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 remplacez drawRect : dans la sous-classe.
- Le indexPathForRow:inSection:section et méthodes de ligne de Chemin d’index NS utilisez maintenant NSIntier au lieu de Entier NSUafin que ces types correspondent aux méthodes définies sur Vue de table UITable.
- Les événements tactiles ne sont pas transmis à la vue dans le caméraOverlayView propriété de UIImagePickerController.
- Nous avons changé le comportement de scrollToRowAtIndexPath:atScrollPosition:animé: tel que UITableViewScrollPositionTop et UITableViewScrollPositionBottom ajustez maintenant les parties supérieure et inférieure de la contenuEncart propriété.
WebKit
- Dans iOS 5, une nouvelle propriété CSS héritée, -webkit-overflow-scrolling, est disponible. La valeur touch permet au développeur Web d’opter pour le défilement de style natif dans un élément overflow:scroll. La valeur par défaut de cette propriété est auto, ce qui permet le défilement à un seul doigt sans élan.
- NOUVEAU: Dans la version bêta 5, l’accès aux sites qui utilisent des certificats SSL côté client ne fonctionne pas et peut provoquer le blocage de l’application.
- Le framework WebKit a adopté un moteur WebKit plus récent, qui correspond étroitement à Safari 5.1. Voici quelques points à prendre en compte avec le nouveau framework WebKit sur iOS :
Synchronisation Wi-Fi
- Dans iOS 5 bêta 4 et versions ultérieures, la synchronisation sans fil est désormais disponible sur Windows ainsi que sur Mac. (Cette prise en charge nécessite OS X 10.6.8 ou Lion.) Vous verrez une option permettant d’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 avoir restauré 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é. Vous pouvez également déclencher manuellement une synchronisation depuis iTunes ou depuis Réglages > Général > Synchronisation iTunes (même réseau que l’ordinateur couplé requis).
- Si vous rencontrez des problèmes avec les applications, les fichiers multimédias et/ou les photos synchronisés sur votre appareil, vous pouvez réinitialiser puis resynchroniser. Dans Réglages > Général > Réinitialiser, choisissez Effacer tout le contenu et les réglages. Reconnectez-vous ensuite à iTunes et synchronisez à nouveau.
- Dans certains cas, votre appareil peut ne pas parvenir à synchroniser les contacts, les calendriers et les paramètres de compte, ou à effectuer une sauvegarde sur iTunes. Si cela se produit, redémarrez votre appareil et relancez la synchronisation.
- FIXÉ: Dans certains cas, la synchronisation des photos peut n’afficher que des miniatures sur votre appareil. Si cela se produit, annulez la synchronisation des photos, puis relancez la synchronisation.
Xcode
- FIXÉ: Dans la version bêta 4, les restaurations d’appareils à l’aide de Xcode étaient désactivées. Ce problème a été résolu. Les restaurations d’appareils sont désormais activées et fonctionnent dans Xcode.
- Dans certains cas, Xcode 4.2 Organizer n’affiche pas un appareil en mode de restauration. Pour contourner ce problème, vous pouvez utiliser iTunes pour effectuer la restauration.
- Dans iOS 5 bêta 5, iOS Simulator 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 la dernière version d’iCloud Developer Seed pour garantir la compatibilité.
- Le SDK iOS 5.0 prend en charge les simulateurs iOS 4.3 et iOS 5.0.
- NOUVEAU: Xcode ne parvient pas à créer un modèle basé sur une page. Vous pouvez contourner ce problème en ajoutant le framework Core Graphics à votre projet.
Articles Liés
40.714513-74.005122
FTC : Nous utilisons des liens d’affiliation automatiques générant des revenus. Plus.