iOS 8.3 bêta 3 – toute l'actualité

Actualités iOS 8.3 bêta 3

  iOS bêta 8.3 3 a été publié ce soir par la société Apple et nous vous avons déjà dit que la mise à jour apporte de nouvelles options pour filtrer les messages de l'application Messages, Messages et de l'application Watch qui permet de contrôler Apple Watch. En dehors de cela, la société Apple a publié une liste de changements avec tous les changements implémentés dans le code de son système d'exploitation, la plupart de ces innovations n'étant pas visibles pour les utilisateurs ordinaires.

  Ci-dessous vous avez l'intégralité Liste des actualités iOS 8.3 bêta 3.

Notes de version du SDK iOS pour iOS 8.3 bêta 3

Introduction

iOS SDK 8.3 prend en charge le développement d'applications iOS. Le SDK est fourni avec un ensemble complet d'outils, de compilateurs et de frameworks pour créer des applications pour iOS et OS X. Les outils incluent l'IDE Xcode et l'outil d'analyse Instruments, entre autres.

Avec ce logiciel, vous pouvez développer des applications pour iPhone, iPad ou iPod touch exécutant iOS 8. Il inclut désormais WatchKit, un framework pour développer des applications Apple Watch. Vous pouvez tester vos applications à l'aide du simulateur iOS inclus.

iOS SDK 8.3 nécessite un ordinateur Mac exécutant OS X v10.9.4 (Mavericks) ou version ultérieure.

Cette version d'iOS est destinée à être installée uniquement sur les appareils enregistrés auprès du programme pour développeurs Apple. Tenter d'installer cette version d'iOS de manière non autorisée pourrait rendre votre appareil inutilisable.

Pour plus d’informations et des ressources d’assistance supplémentaires, visitez http://developer.apple.com/programs/ios/.

Rapport de bogue

Pour les problèmes non mentionnés dans le Remarques et problèmes connus section, veuillez signaler les bogues via le site Web des développeurs Apple (https://developer.apple.com/bug-reporting/ios/). De plus, vous pouvez discuter de ces problèmes et du SDK iOS 8.3 dans les forums des développeurs Apple : http://devforums.apple.com. Pour obtenir plus d'informations sur iCloud pour les développeurs, accédez à http://developer.apple.com/icloud.

Remarques et problèmes connus

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

Extensions d'application

Notes

  • Les extensions d'application nécessitent une tranche arm64 pour s'exécuter sur des appareils 64 bits. Si vous essayez d'exécuter la tranche armv7 sur un appareil 64 bits, cela ne fonctionnera pas.
  • Les applications doivent avoir une tranche arm64 si le bundle contient un cadre auquel l'application et l'extension d'application sont liées.

CarPlay

Problème connu

L’audio des appels sortants et FaceTime Audio peuvent être saccadés.

Spotlight

Problème connu

Les claviers tiers peuvent ne pas être disponibles pour la sélection dans la recherche Spotlight.

Solution de contournement : redémarrez l'appareil.

Uikit

Notes

Lors d'une liaison avec iOS 8.3, tout code qui s'appuie sur des informations de mise en page (telles que le cadre) d'un UIButton la sous-vue lorsque le bouton n'est pas dans la hiérarchie des fenêtres devra envoyer layoutIfNeeded au bouton avant de récupérer les informations de mise en page (telles que button.titleLabel.frame) pour garantir que les valeurs de mise en page sont à jour.

Par exemple, si vous aviez quelque chose comme ceci :

UIButton *bouton = [UIButton boutonAvecType:UIButtonTypeSystem];
// code qui configure le bouton, mais ne l'ajoute pas encore à une fenêtre
CGRect titleFrame = bouton.titleLabel.frame;
// code qui repose sur la valeur correcte pour titleFrame

Il vous faut maintenant :

UIButton *bouton = [UIButton boutonAvecType:UIButtonTypeSystem];
// code qui configure le bouton, mais ne l'ajoute pas encore à une fenêtre
; // Ceci est également sécurisé avant iOS 8.3
CGRect titleFrame = bouton.titleLabel.frame;
// code qui repose sur la valeur correcte pour titleFrame

Kit de montre

Problème connu

Création d'une image animée à l'aide de UIImage méthode animatedImageWithImages:duration: puis jouer l'animation en utilisant startAnimating ignore la durée et lit aussi vite que possible.

Solution de contournement : utiliser startAnimatingWithImagesInRange:duration:repeatCount: à la place.