Apple vient de publier iOS 5 bêta 7 pour les développeurs sous forme de mise à jour en direct. iOS 5 inclut de nouvelles fonctionnalités telles que le centre de notifications, l’intégration de Twitter, Newsstand et la prise en charge d’iCloud. La mise à jour logicielle sera rendue publique cet automne, probablement aux côtés de la nouvelle gamme d’iPhone début octobre. Apple a également publié iTunes 10.5 bêta 7 et Xcode 4.2 bêta 7. Apple vient également de publier la mise à jour 3 de Safari 5.1.1. Faites-le nous savoir à conseils@9to5mac.com tout ce que vous trouvez !
.
Nous avons constaté que les paramètres de synchronisation Wi-Fi prennent désormais en charge plusieurs Mac. Sous chaque Mac, vous trouverez les catégories avec lesquelles votre appareil iOS sera synchronisé. Merci Christophe !
De plus, Nuance Text to Speech est désormais disponible en tant qu’élément de menu (ci-dessous)
.
Les problèmes suivants concernent l’utilisation du SDK 5.0 pour développer du code. Nous avons collé le journal des modifications complet pour la nouvelle version bêta après la pause :
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 disposez d’un compte MobileMe, vous pouvez déplacer ce compte vers iCloud. Vous pouvez trouver plus d’informations sur iCloud à l’adresse :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 des 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 proposée au moment de la Validation.
Apple TV
- La version bêta du logiciel Apple TV permet aux utilisateurs de refléter 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 la dernière fonctionnalité 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.
- 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 du contenu de la vue de défilement ne seront plus arrondis aux 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 sous Windows. Ils seront disponibles dans une prochaine version.
Image de base
- Plusieurs filtres ont été ajoutés depuis la version bêta 1. La liste actuelle comprend désormais les filtres suivants :CIAdditionCompositing, CIAffineTransform, CICheckerboardGenerator, CIColorBlendMode, CIColorBurnBlendMode, CIColorControls, CIColorCube, CIColorDodgeBlendMode, CIColorInverser, CIColorMatrix,CICouleurMonochrome, CIConstantColorGenerator, CICrop, CIDarkenBlendMode, CIDifferenceBlendMode, CIExclusionBlendMode, CIExposureAdjust, CIFalseColor, CIGammaAjuster, CIGaussianGradient,CIHardLightBlendModeCIHighlightShadowAdjust, CIHueAjuster, CIHueBlendMode, CILightenBlendMode, CILinearGradient, CILuminosityBlendMode, CIMaximumCompositing, CIMinimumCompositing,CIMultiplyBlendMode, CIMultiplyCompositing, CIOverlayBlendMode, CIradialdégradé, CISaturationBlendMode, CIScreenBlendMode, CISepiaTone, CISoftLightBlendMode, CISourceAtopCompositing,CISourceInCompositing, CISourceOutCompositing, CISourceOverCompositingCIStraightenFilter, Générateur de bandes CISCITemperatureAndTint, CIToneCurve, CIVibrance, CIVignette et CIWhitePointAdjust
iBooks
- iBooks 1.2.2 peut ne pas afficher certains textes ou images dans les livres. Veuillez mettre à jour vers iBooks 1.3 dans l’App Store.
Sauvegarde iCloud
- Si vous activez iCloud Backup, 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 antérieures d’iOS 5 bêta deviendront bientôt incompatibles et ne seront plus disponibles. Il est fortement conseillé de passer à cette version d’iOS 5 bêta afin de continuer à sauvegarder vos appareils.
Stockage iCloud
- NOUVEAU: À partir d’iOS 5 bêta 7, les exigences relatives à la spécification de 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 correspondant à l’identifiant de votre application ; par exemple, une version allégée et une version professionnelle de votre application peuvent toutes deux spécifier l’identifiant du bundle de l’application professionnelle 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 les identifiants génériques existants après avoir modifié les identifiants non génériques dans les droits de votre application pour qu’ils correspondent aux nouvelles 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 -(NSUbiquitousKeyValueStore _printDebugDescription) directement dans gdb. Veuillez noter que -(NSUbiquitousKeyValueStore _printDebugDescription) est un SPI, il vous 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é porté à 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 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 Xcode Organizer 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 NSMetadataQuery classe, 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. Un exemple de ceci est que vous devez utiliser LIKE au lieu de = pour la correspondance 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 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 (le jeu d’affichage de votre application) dans un fichier de droits pour vos projets Mac OS X et iOS. À partir de la version bêta 5, pour activer le stockage iCloud dans vos applications, cochez simplement la case « 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 supplémentaires du conteneur iCloud 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é pour vos valeurs de droits d’accès 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 identifiant d’équipe à ces entrées - La chaîne d’identification 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 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 qui peuvent 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 :
- Vous pouvez contourner ce problème en implémentant le relinquishPresentedItemToWriter : méthode et vérifier si l’auteur a réellement écrit lorsque votre présentateur de fichier réacquiert. Les présentateurs de fichiers reçoivent présentéItemDidChange : messages dans cette version bêta.
- Lorsque vous signalez un bug 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 utilisant le stockage iCloud. Les instructions pour collecter les journaux sont :
- Installez le profil. (Le moyen le plus simple de procéder 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 bug. Vous pouvez trouver les journaux dans ~/Library/Logs/CrashReporter/MobileDevice/DeviceName/DiagnosticLogs.
- Ces journaux peuvent croître 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 ne sont pas sensibles à la casse sous OS X mais sont sensibles à la casse 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 casse.
Trouver mon iPhone
- Après la mise à jour OTA, Find My iPhone ne fonctionne pas. Pour le rendre fonctionnel, vous pouvez basculer Localiser mon iPhone de OFF à ON dans Paramètres.
Kit de jeu
- NOUVEAU: La correspondance automatique avec le contrôleur de vue 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 lorsque cela devient le tour du joueur local.
iMessage
- iMessage bêta 1 ne pourra pas communiquer avec les utilisateurs d’iMessage sur la version bêta 2 ou 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 hiérarchique continue d’afficher la contrainte telle que sélectionnée.
- Dans XCode 4.2 lors de la copie de vues (soit une vue unique, soit 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 presse-papiers.
- 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 Rond 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 vers la version bêta 7 à l’aide d’iTunes, vous devrez configurer l’appareil en DFU ou vous pouvez effectuer une mise à jour OTA vers la version bêta 7. Pour accéder au mode DFU, vous devrez :
- Connectez l’appareil en USB sur votre Mac.
- Éteignez l’appareil.
- Lancez iTunes sur votre Mac.
- Maintenez enfoncés les boutons Accueil et Alimentation pendant 10 secondes.
- Continuez à maintenir le bouton Accueil enfoncé, mais relâchez le bouton d’alimentation.
- Maintenez le bouton Accueil enfoncé pendant 13 secondes ou jusqu’à ce que l’appareil apparaisse dans iTunes.
- 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.
- Mettez à niveau iTunes vers la version fournie avec la version bêta 7.
- Connectez l’appareil et installez le logiciel bêta 7. (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 7, restaurez à partir de votre sauvegarde la sauvegarde que vous avez effectuée à l’étape 1.
- 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 plante.
OuvertGLES
- FIXÉ: Après l’étape d’éclairage, que l’éclairage soit activé ou non, les valeurs de couleur résultantes ne sont pas bloquées dans GLKit/GLKEffects avec GLKLightingTypePerVertex ou GLKLightingTypePerPixel défini sur l’effet. En conséquence, il n’est pas rare de constater des différences d’éclairage entre les deux, notamment lorsque plusieurs éclairages sont activés. 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 choisissant Paramètres > Général > Réinitialiser > Effacer tout le contenu et les paramètres afin d’installer iOS 5 bêta 7 par liaison radio. Cela ne concerne que les utilisateurs qui n’ont pas effectué la mise à jour vers iOS 5 bêta 4.
- Si vous effectuez une mise à jour du logiciel OTA, vous devrez resynchroniser vos photos avec iTunes.
- FIXÉ: Il peut arriver que 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ébrancher 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. Si vous ne le faites pas, vous devrez peut-être réactiver 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 aucune collecte de rappels sur le serveur, elle sera continuellement recréée par le téléphone. En raison d’un bug du serveur Yahoo, cette collection apparaîtra sous forme de 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 de leur application pour déclencher la suppression des notifications du Centre de notifications. Lorsqu’une application efface son nombre de badges (en le définissant sur zéro), iOS 5 effacera 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 effectuée avec l’API génère un nombre excessif de résultats (par exemple, des milliers de lignes de texte) en sortie standard ou en erreur standard, la tâche peut se bloquer jusqu’à ce que le délai d’attente soit atteint, auquel cas elle lèvera une exception javascript.
- 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 UI Automation 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 UI Automation, vous pouvez désormais cibler le modèle d’automatisation par défaut et transmettre le chemin du script et des résultats dans 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
KitUI
- Dans iOS 5.0, UIPickerView n’envoie pas son pickerView:didSelectRow:inComponent : message de délégué en raison d’une sélection programmatique.
- À partir d’iOS 5 bêta 3, le exclusifTouch La propriété de UIControl est revenue à sa valeur par défaut d’origine de NON.
- Retour nul du tableView:viewForHeaderInSection: La méthode (ou son équivalent en pied de page) ne suffit plus à masquer un en-tête. Vous devez remplacer tableView:hauteurForHeaderInSection : et renvoie 0.0 pour masquer un en-tête.
- Dans la version bêta d’iOS 5, le UITableView La classe dispose 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 UIWebView 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 UINavigationBar, Barre d’outils UIet UITabBar les implémentations ont changé de sorte que le drawRect : La méthode 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 effectue une vérification des liens pour empêcher la méthode d’être 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 soit :
- Utilisez l’API de personnalisation pour les barres sous 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 :méthodes , section et ligne de NSIndexPath maintenant utiliser NSEntier au lieu de NSUEntierafin que ces types correspondent aux méthodes définies sur UITableView.
- Nous avons changé le comportement de scrollToRowAtIndexPath:atScrollPosition:animé : tel que UITableViewScrollPositionTop et UITableViewScrollPositionBottom ajustez maintenant les parties supérieure et inférieure ducontentInset propriété.
- NOUVEAU: Dans les versions antérieures à iOS 5.0, le UIPopoverController La classe définirait sans condition les masques de redimensionnement automatique des contrôleurs de vue qui étaient le contrôleur de vue de contenu du contrôleur popover. Cela définirait également sans condition les masques de redimensionnement automatique des vues des contrôleurs de vue poussés sur un UINavigationController objet qui était le contrôleur d’affichage du contenu du contrôleur popover. Dans iOS 5.0, la classe UIPopoverController ne le fera plus pour les applications liées sur iOS 5.0 ou version ultérieure. Les développeurs doivent s’assurer que les masques de redimensionnement automatique des vues sont correctement définis pour permettre un redimensionnement arbitraire dans n’importe quel conteneur, et pas seulement dans les popovers. Un masque de (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight) ne serait pas déraisonnable.
- Le gestionnaire d’achèvement pour saveToURL: forSaveOperation: completionHandler : est maintenant appelé à l’extérieur du bloc d’écriture coordonné, là où il était appelé à l’intérieur.
- FIXÉ: Le sauvegarde automatiqueAvecCompletionHandler : La méthode ne sera désormais appelée que pour les sauvegardes basées sur des périodes et il est possible de revenir en toute sécurité sans sauvegarder. Les documents doivent toutefois être sauvegardés si le saveToURL: forSaveOperation: completionHandler :la méthode est invoquée.
Safari et 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 un défilement avec un seul doigt sans élan.
- Le framework WebKit a adopté un moteur WebKit plus récent, qui correspond étroitement à Safari 5.1. Quelques domaines à 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 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 avoir restauré votre appareil.
- La synchronisation sans fil se déclenche 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 Paramètres > Général > Synchronisation iTunes (même réseau que l’ordinateur couplé requis).
- Si vous rencontrez des problèmes avec les applications, les médias et/ou les photos synchronisées sur 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. Reconnectez-vous ensuite à iTunes et synchronisez à nouveau.
Xcode
- NOUVEAU: À partir de Xcode 4.2 dans iOS 5.0 bêta 7, la prise en charge de l’exécution et du débogage d’applications dans le simulateur iOS 4.3 et sur les appareils dotés de versions iOS antérieures à 4.2 est rendue facultative et installée à la demande. Cette prise en charge n’est plus fournie dans le cadre du package des outils de base et est disponible pour téléchargement et installation via le volet « Téléchargements » du panneau Préférences Xcode. Un compte ADC de développeur iOS valide est requis pour obtenir ce contenu. Pour obtenir le simulateur iOS 4.3, sélectionnez l’élément « Plus de simulateurs… » dans la fenêtre contextuelle Run Destinations de la barre d’outils principale. Cela présentera le volet Téléchargements des Préférences avec l’interface utilisateur pour lancer l’installation du simulateur.
Pour obtenir la prise en charge des appareils iOS pour les appareils antérieurs à iOS 4.2, connectez un appareil et activez-le pour le développement dans l’Organiseur. Xcode fournira une invite pour lancer le téléchargement des composants de prise en charge du périphérique.
Si Xcode 4.2 dans iOS 5.0 bêta 7 est installé sur une précédente version bêta de Xcode 4.2 ou Xcode 4.1, le simulateur iOS 4.3 et la prise en charge des appareils de l’installation précédente seront déjà présents et les composants supplémentaires s’afficheront comme « Installés » dans les téléchargements. volet des préférences Xcode.
Les packages d’installation des composants téléchargés seront stockés dans ~Library/Developer/Xcode. Lorsqu’une nouvelle version de Xcode (bêta ou GM) sera installée, les demandes ultérieures d’installation de ces composants utiliseront les packages locaux sans nécessiter un nouveau téléchargement. - Dans certains cas, Xcode 4.2 Organizer n’affiche pas un appareil en mode restauration. Pour contourner le problème, vous pouvez utiliser iTunes pour restaurer.
- 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.
Articles connexes
00
FTC : Nous utilisons des liens d’affiliation automatique générateurs de revenus. Plus.