Apple lance iOS 5 bêta 7 aux développeurs

Apple lance iOS 5 bêta 7 aux développeurs

iOS 5 bêta 7

Apple vient de publier iOS 5 Beta 7 pour les développeurs enregistrés. La dernière version bêta d'iOS 5 peut être téléchargée dans l'iOS Dev Center.

Pomme publié iOS 5 bêta 6 avec des corrections de bugs mineurs et des améliorations il y a près de deux semaines. Une septième version bêta d'iOS est inconnue, et iOS 5 sera la version de logiciel mobile la plus révolutionnaire d'Apple à ce jour lorsqu'elle sera lancée au public cet automne.

Les développeurs sur iOS 5 bêta 6 devraient être en mesure d'effectuer une mise à jour en direct vers la bêta 7.

iOS 5 Beta 6 expire le 29 septembre et il est prévu qu'Apple organise son prochain événement fin septembre ou début octobre.

Journal des modifications complet pour iOS 5 bêta 7 :

« 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 tant qu'il s'agit d'une adresse e-mail complète et non d'un compte MobileMe. Si vous avez un compte MobileMe, vous pouvez déplacer ce compte vers iCloud. Vous pouvez trouver plus d'informations sur iCloud sur : http://developer.apple.com/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.

Validation API

  • NOUVEAU: À partir des outils de développement iOS 5.0 bêta 7, il est possible d'extraire les API utilisées par une application et de les faire vérifier pour l'utilisation des API privées. Cette option sera offerte au moment de la Validation.

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.
  • Les paramètres du diaporama ne sont pas mémorisés pour la lecture du diaporama (toujours lu dans le thème Reflections). Les paramètres des économiseurs d'écran se comportent correctement.

Compatibilité binaire

  • Sur les applications liées au SDK iOS 5.0, les décalages de contenu de la vue de défilement ne seront plus arrondis en pixels intégraux lors d'un geste de pincement.

Calendrier

  • Les calendriers d'anniversaire ne sont actuellement pas disponibles via le site Web icloud.com ou dans Windows. Ils seront disponibles dans une prochaine version.

Image principale

  • Plusieurs filtres ont été ajoutés depuis la bêta 1. La liste actuelle comprend désormais les filtres suivants :CIAdditionCompositing, CIAffineTransform, CICheckerboardGénérateur,CICouleurBlendMode, CIColorBurnBlendMode, CIColorControls, CICouleurCube,CIColorDodgeBlendMode, CICouleurInverser, CICouleurMatrix,CIColorMonochrome,CIConstantColorGenerator, CICrop, CIDarkenBlendMode, CIDifferenceBlendMode,CIExclusionBlendMode, CI Réglage de l'exposition, CIFalseColor, CIGammaAjuster,CIGaussienDégradé,CIHardLightBlendMode, CIHighlightShadowAjuster, CIHueAjuster,CIHueBlendMode, CILightenBlendMode, CIlinéaireGradient, CILuminositéBlendMode,CIMaximumCompositing, CIMinimumCompositing,CIMultiplyBlendMode,CIMultiplyCompositing, CIOverlayBlendMode, CIRadialGradient,CISaturationBlendMode, CISscreenBlendMode, CISepiaTone, CISoftLightBlendMode,CISourceAtopCompositing,CISourceInCompositing, CISourceSortieCompositing,CISourceOverCompositing, CIRedresserFiltre, CIStripesGénérateur, CITemperatureAndTint, CIToneCurve, CIVibrance, CIVignette et CIWhitePointAjuster

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

  • 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 les versions antérieures d'iOS 5 bêta deviendront bientôt incompatibles et ne seront plus disponibles. Il est fortement conseillé de passer à cette version de la bêta d'iOS 5 afin de continuer à sauvegarder vos appareils.

Stockage iCloud

  • NOUVEAU: À partir d'iOS 5 bêta 7, les conditions requises pour spécifier des chaînes d'identifiant de conteneur dans les droits de votre application ont changé. Chaque identifiant de conteneur qui n'inclut pas de caractère générique doit correspondre exactement à l'identifiant de bundle d'une application publiée à l'aide du même ID d'équipe que votre application. Vous n'êtes pas obligé d'inclure un droit qui correspond à l'identifiant d'ensemble de votre application; par exemple, une version allégée et une version pro de votre application peuvent toutes deux spécifier l'identifiant du bundle de l'application pro pour partager le même conteneur. Les exigences relatives aux identifiants de conteneur qui incluent des caractères génériques n'ont pas changé, mais vous devrez peut-être mettre à jour identifiants génériques existants après avoir modifié les identifiants non génériques dans les droits de votre application pour correspondre aux nouveaux règles.
  • NOUVEAU: Dans cette version bêta d'iOS 5.0, le nombre de fois qu'une application peut se synchroniser rapidement avec les serveurs a été réduit. Si vous déboguez votre application et souhaitez voir si vos demandes de synchronisation sont limitées, vous pouvez appeler la méthode -[NSBiquitousKeyValueStore _printDebugDescription] directement dans gdb. Veuillez noter que -[NSBiquitousKeyValueStore _printDebugDescription] est un SPI, il est donc fortement déconseillé de l'utiliser dans votre application.
  • Sur KVS, la limite par clé a été augmentée à 64 Ko (pour correspondre à la limite par application); et le nombre maximum de clés a été augmenté à 256.
  • 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.
  • Les profils d'approvisionnement n'ont plus besoin d'être activés pour iCloud dans le portail d'approvisionnement iOS. Tous les profils d'approvisionnement nouvellement générés sont désormais automatiquement activés pour iCloud. Si vous utilisez un profil d'approvisionnement d'équipe géré par Xcode, cliquez sur Actualiser dans l'organisateur Xcode pour obtenir un nouveau profil compatible iCloud. Pour activer tous les autres profils d'approvisionnement pour iCloud, régénérez simplement vos profils dans le portail d'approvisionnement iOS.
  • Si votre application utilise le NSMetadataQuery class, vous devez définir un prédicat, le prédicat est maintenant honoré. Mais le prédicat est un prédicat de style NSPredicate, pas un prédicat de style Spotlight. Par exemple, vous devez utiliser LIKE au lieu de = pour la correspondance avec des caractères génériques. Les différences sont définies plus en détail sur :http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Predicates/Articles/pSpotlightComparison.html#//apple_ref/doc/uid/TP40002370-SW1
  • Dans cette version bêta, le setSortDescriptors : La méthode de NSMetadataQuery n'est pas prise en charge.
  • Pour utiliser iCloud avant la version bêta 5, vous deviez spécifier manuellement divers identifiants de conteneur (l'ensemble d'affichage de votre application) dans un fichier de droits pour vos deux Mac OS X et projets iOS. À partir de la version bêta 5, pour activer le stockage iCloud dans vos applications, cliquez simplement sur la case à cocher « Activer les droits » dans le volet Résumé de votre projet. Xcode créera un fichier de droits personnalisé pour votre projet qui inclut automatiquement votre ID 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 d'approvisionnement existants, soit avec Xcode, soit dans le portail d'approvisionnement iOS, pour utiliser le stockage iCloud.)
    Si vous spécifiez une chaîne d'identifiant personnalisée pour vos valeurs d'autorisation iCloud Key-Value Store ou iCloud Container, vous n'avez plus besoin d'ajouter votre ID d'équipe au début de la chaîne. Xcode ajoutera automatiquement votre ID d'équipe à ces entrées
  • La chaîne d'identifiant du conteneur que vous transmettez au URLForUbiquityContainerIdentifier :La méthode de NSFileManager DOIT inclure l'ID d'équipe au début de la chaîne. Pour plus de commodité, si vous réussissez nil, Foundation utilise le premier ID de conteneur de documents spécifié dans les droits de votre application.
  • 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 présentateurs de fichiers (objets qui adoptent le NSFilePresenter protocole) ne reçoivent pas certains des messages qu'ils sont censés recevoir, notamment :
    • 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. Les présentateurs de fichiers reçoivent presentItemDidChange : messages dans cette version bêta.
  • 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 dehttp://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.
  • Les noms de fichiers sont insensibles à la casse dans OS X mais sensibles à la casse dans 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.

Trouve mon iphone

  • Après la mise à jour OTA, Find My iPhone ne fonctionne pas. Pour le rendre fonctionnel, vous pouvez basculer Find My iPhone de OFF à ON dans Paramètres.

Kit de jeu

  • NOUVEAU: La correspondance automatique avec le contrôleur de vue au tour par tour ne fonctionne pas. Les invitations ou l'API de correspondance automatique directe peuvent être utilisées comme solution de contournement.
  • Les données de match pour les matchs au tour par tour sont actuellement limitées à 4 Ko de données.
  • FIXÉ: Les événements seront transmis au délégué chaque fois qu'un tour est joué sur un match, au lieu de simplement quand cela devient le tour du joueur local.

iMessage

  • iMessage bêta 1 ne pourra pas communiquer avec les utilisateurs d'iMessage sur la bêta 2 ou une version ultérieure.
  • FIXÉ:L'assistant de configuration ne fournit pas de mot de passe AppleID comme entrée pour FaceTime dans iMessage.

Constructeur d'interfaces

  • FIXÉ: Lors de la modification de la valeur d'une contrainte dans l'inspecteur, la contrainte reste sélectionnée et la vue de contour continue d'afficher la contrainte telle qu'elle est sélectionnée.
  • Dans XCode 4.2 lors de la copie de vues (une vue unique ou plusieurs vues), les contraintes définies par l'utilisateur directement sur la vue sélectionnée et les contraintes définies par l'utilisateur entre les vues en cours de copie sont copiées dans le carton.
  • Changer le style de segment d'un objet NSSegmentedControl en "Automatique" peut planter dans les documents utilisant Cocoa Auto Layout. Pour contourner le problème, utilisez un style de segment explicite tel que Round ou Texturé, et au moment de l'exécution, modifiez le style de segment en automatique à l'aide de la méthode setSegmentStyle:.

iTunes

  • NOUVEAU: Lorsque vous essayez de restaurer un appareil iPhone 3GS ou iPod touch de 3e génération exécutant la version bêta 6 à la version bêta 7 à l'aide d'iTunes, vous devrez configurer l'appareil en DFU ou vous pouvez mettre à jour OTA vers la version bêta 7. Pour entrer en mode DFU vous devrez :
    1. Connectez l'appareil à l'USB sur votre Mac.
    2. Éteignez l'appareil.
    3. Lancez iTunes sur votre Mac.
    4. Maintenez les boutons Accueil et Alimentation enfoncés pendant 10 secondes.
    5. Continuez à maintenir le bouton d'accueil enfoncé, mais relâchez le bouton d'alimentation.
    6. Maintenez le bouton Accueil enfoncé pendant 13 secondes ou jusqu'à ce que l'appareil apparaisse dans iTunes.
  • La version d'iTunes fournie avec la version bêta 7 ne peut pas synchroniser les appareils sur lesquels le logiciel bêta 6 est installé. Pour éviter ce problème, procédez comme suit :
    1. Synchronisez tous les appareils sur lesquels la version bêta 6 est installée avec la version d'iTunes fournie avec la version bêta 6.
    2. Mettez à niveau iTunes vers la version fournie avec la version bêta 7.
    3. Connectez l'appareil et installez le logiciel bêta 7. (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 7, restaurez à partir de votre sauvegarde que vous avez effectuée à l'étape 1.

Courrier

  • Lors de la modification du 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 le problème, supprimez et rajoutez le compte au lieu de modifier son nom d'hôte.

Lecteur de musique

  • Lors de la suppression d'une chanson ou d'une vidéo de Musique/Vidéos sur l'appareil, l'application se bloque.

OpenGLES

  • FIXÉ: Après la phase d'éclairage, que l'éclairage soit activé ou non, les valeurs de couleur résultantes ne sont pas serré dans GLKit/GLKEffects avec GLKLightingTypePerVertex ou GLKLightingTypePerPixel défini sur le effet. En conséquence, il n'est pas rare de voir des différences d'éclairage entre les deux, en particulier lorsque plusieurs lumières sont activées. Cela diffère d'OpenGLES 1.1 qui bloque les valeurs de couleur après l'étape d'éclairage, que l'éclairage soit activé ou non.

Mise à jour du logiciel OTA

  • Les utilisateurs qui ont installé iOS 5 bêta 6 par liaison radio à partir d'iOS 5 bêta 3 doivent d'abord effacer tout le contenu et les paramètres en en choisissant Paramètres > Général > Réinitialiser > Effacer tout le contenu et les paramètres afin d'installer iOS 5 beta 7 sur le air. Cela n'affecte que les utilisateurs qui n'ont pas mis à jour vers iOS 5 bêta 4.
  • Si vous effectuez une mise à jour logicielle OTA, vous devrez resynchroniser vos photos avec iTunes.
  • FIXÉ: Dans certains cas, les achats sur l'App Store ou l'iTunes Store semblent bloqués parce que l'appareil télécharge autre chose en arrière-plan. Une solution de contournement consiste à débrancher l'appareil de l'alimentation (débranchez l'appareil).
  • NOUVEAU: Si vous avez défini un mot de passe, il doit être supprimé avant la mise à jour vers la graine 7 à partir des graines précédentes. Il peut être réactivé une fois la mise à jour terminée. Ne pas le faire peut nécessiter la réactivation d'iMessage dans les paramètres.

Rappels

  • FIXÉ: Si la synchronisation des rappels est activée pour un compte Yahoo et qu'il n'y a pas de collecte de rappels sur le serveur, elle sera continuellement recréée par le téléphone. En raison d'un bogue du serveur Yahoo, cette collection apparaîtra comme un calendrier d'événements.

Sécurité

  • Dans iOS 5.0, la signature de certificats avec des signatures MD5 n'est pas prise en charge. Veuillez vous assurer que les certificats utilisent des algorithmes de signature basés sur SHA1 ou SHA2.

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 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 le nombre de badges d'application pour déclencher un effacement des notifications de Notification Centre. Lorsqu'une application efface son nombre de badges (en le mettant à zéro), iOS 5 efface ses notifications du Centre de notifications.

Automatisation de l'interface utilisateur

  • Il existe un problème connu lors de l'utilisation de l'API performTaskOnHost dans un script UI Automation. Si la tâche en cours d'exécution avec l'API sort excessivement (disons, des milliers de lignes de texte) vers la sortie standard ou erreur standard, la tâche peut se bloquer jusqu'à ce que le délai d'attente soit atteint, auquel cas elle lancera un javascript exception.
  • Les fonctions lock() et unlock() de UIATarget ont été remplacées par lockForDuration() fonction.
  • À 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
  • 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

Dernier article de blog

Actualités, analyses et opinions d'Apple, ainsi que des actualités technologiques générales
August 19, 2021

Apple confirme que l'iPhone 5c de 8 Go ne sera pas vendu aux États-UnisL'iPhone 5c pourrait ne pas recevoir une autre mise à jour iOS.Photo: pommeP...

| Culte de Mac
September 10, 2021

Le Space Monitor de Samsung est une star dans les configurations ultra-simplesN'est-elle pas une merveille?Photo: SamsungSamsung a prévu un certain...

Actualités, analyses et opinions d'Apple, ainsi que des actualités technologiques générales
September 10, 2021

AT&T Détails Mise à niveau anticipée et sans engagement de frais iPhone 4Steve Jobs lui-même a décrit les premiers prix de mise à jour d'AT&amp...