iOS 8.2 bêta 5 – voici toutes les nouveautés !

iOS 8.2 bêta 5

  iOS bêta 8.2 5 a fost lansat in cursul acestei seri de catre compania Apple pentru iPhone, iPad si iPod Touch-urile noastre, iar acum aflati tot ceea ce aduce el nou pentru noi. Ca de obicei, compania Apple résolu dans iOS bêta 8.2 5 o multitudine dintre problemele existente in versiunea anterioara a sistemului de operare. Din pacate separat de aceste noutati nu avem parte si de vreo functionalitate noua sau despre modificari ale design-ului pentru iDevice-urile noastre, insa nici nu trebuia sa va asteptati la asa ceva de la compania americana.

  bien que iOS 8.2 a fost conceput special pentru Apple Watch si a permite interactiunea cu acest produs, compania Apple a rezolvat si o multitudine de alte probleme care nu au legatura cu acest dispozitiv, iar mai jos le aveti listate pe toate.

Remarques et problèmes connus

Les problèmes suivants concernent l’utilisation du SDK iOS 8.2 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.

Calendrier

Corrigé en version bêta 5

3rd party calendar sync does not work in this beta.

Kit Cloud

Notes

Un célibataire ou Individual CKAsset instance can no longer be set as a value on multiple CKRecord objets.

Fournisseurs de documents

Notes

  • Votre application a besoin des droits iCloud pour pouvoir être utilisée en tant que fournisseur de documents.

  • Les com.apple.developer.icloud-container-identifiers le droit est requis.

Problèmes connus

  • Après avoir fait pivoter le sélecteur de documents en mode paysage, la barre d'état est masquée.

  • Lors de l'affichage du sélecteur de documents en mode paysage, la vue contenant peut être déplacée sous la barre de navigation.

Système de fichiers

Notes

La disposition du système de fichiers des conteneurs d'applications a changé sur le disque. Plutôt que de vous fier à une structure de répertoires codée en dur, utilisez leNSSearchPathForDirectoriesInDomains fonction ou le URLForDirectory:inDomain:appropriateForURL:create:error:méthode de NSFileManager classe. EEE Accéder aux fichiers et aux répertoires in Guide de programmation du système de fichiers.

Polices

Notes

La taille de la police système thaïlandaise a été augmentée pour améliorer la lisibilité. Cela entraînera un écrêtage à de nombreux endroits de votre interface utilisateur si vous ne prenez pas les mesures appropriées :

  1. Utilisez UILabel autant que possible. Si vous utilisez Interface Builder, assurez-vous que Clip Subviews n'est pas coché. UIKit agrandira la région de découpage si nécessaire pour ne pas couper le texte.

  2. Utilisez le type dynamique. Cela garantira que vous n'aurez pas de glyphes qui se chevauchent dans les étiquettes multilignes ou les champs de texte.

Si vous ne pouvez pas faire 1 et 2 parce que vous implémentez vos propres vues, vous devez mettre en œuvre des mesures pour ne pas couper. Vous pouvez utiliser CoreText pour déterminer la zone de découpage appropriée pour une ligne de texte en appelant :

CTLineGetBoundsWithOptions(lineRef, kCTLineBoundsIncludeLanguageExtents);

Pour éviter le chevauchement des glyphes dans les éléments de texte multilignes, ajustez la hauteur de la ligne. Un supplément de 30 % est recommandé.

Cette mesure aidera également votre application à mieux fonctionner dans d'autres langues, notamment l'arabe, l'hindi et le vietnamien.

HealthKit

Notes

HKUserPreferenceDidChangeNotification a été renommé HKUserPreferencesUpdatedNotification.

Problème connu

Some information encoded using moles in previous releases may not be be decoded correctly with this beta.

iCloud

Notes

Le transfert de courrier et AirDrop peuvent cesser de fonctionner après avoir modifié votre mot de passe iCloud sur appleid.apple.com.

Solution: Déconnectez-vous et reconnectez-vous à iCloud sur l'appareil.

icloud lecteur

Notes

URLForUbiquityContainerIdentifier: pourrait revenir nil lors de l'exécution de votre application dans Xcode. Si tel est le cas, ouvrez les Préférences Système, accédez à iCloud > iCloud Drive et activez Xcode.

Musique

Corrigé en version bêta 5

Music playback from iTunes in the Cloud does not work in this beta.

Notification Center

Notes

Le calendrier et l'utilisation prévue de widgetPerformUpdateWithCompletionHandler: is as a convenient home for all data/model update logic. If implemented, the system will call at opportune times for the widget to update its state, both when Notification Center is visible, as well as in the background. An implementation is required to enable background updates. It’s expected that the widget will perform the work to update asynchronously and off the main thread as much as possible. Widgets should call the argument block when the work is complete, passing the appropriate NCUpdateResult. Les widgets ne devraient PAS bloquer le retour de viewWillAppear: sur les résultats de cette opération. Au lieu de cela, les widgets devraient charger l'état mis en cache dans viewWillAppear: afin de correspondre à l'état de la vue du dernierviewWillDisappear:, puis passez en douceur aux nouvelles données lorsqu'elles arrivent.

Session NSURL

Notes

Les NSURLSessionTask class fournit une nouvelle propriété « priorité » avec trois constantes associées : NSURLSessionTaskPriorityDefault,NSURLSessionTaskPriorityLowet NSURLSessionTaskPriorityHigh. NSURLSessionTask Les priorités peuvent être utilisées pour spécifier la manière dont plusieurs demandes et réponses adressées au même hôte doivent être hiérarchisées. Notez que la priorité est une indication et non une garantie stricte deNSURLSessionTask la performance.

Pour obtenir des détails complets sur l'utilisation de NSURLSessionTask priorités, reportez-vous aux NSURLSession.h fichier d’en-tête, fourni par le framework Foundation.

Téléphone

Notes

Pour activer la fonctionnalité d'appel Wi-Fi pour T-Mobile (États-Unis uniquement), procédez comme suit :

  • Accédez à Paramètres > Téléphone > Appels Wi-Fi.

  • Basculez le commutateur d’appels Wi-Fi sur ON.

  • Si le transporteur ne dispose pas de l'adresse d'urgence enregistrée de l'utilisateur, il vous sera demandé de l'ajouter avant que la fonctionnalité ne soit activée.

Photos

Notes

  • Conservez une sauvegarde de votre photothèque avant d'activer et pendant l'utilisation de la version bêta de la bibliothèque de photos iCloud en :

    • Importation sur votre Mac à l'aide d'iPhoto

    • Importation sur votre Mac à l'aide de Image Capture

  • La version bêta de la bibliothèque de photos iCloud ne téléchargera pas les photos et vidéos synchronisées sur votre appareil à partir d'iTunes. Toutes les photos et vidéos synchronisées sur votre appareil depuis iTunes seront supprimées lorsque vous activerez la version bêta de la bibliothèque de photos iCloud.

  • iPhoto pour iOS ne se lancera pas sur iOS 8 bêta. Le lancement de Photos.app migrera vos modifications iPhoto vers la photothèque iOS 8. Assurez-vous que vos données iPhoto pour iOS sont incluses dans la sauvegarde de votre appareil.

  • La possibilité d'optimiser automatiquement l'espace de l'appareil est activée pour tous les comptes de plus de 5 Go.

  • Lorsque vous utilisez le partage familial iCloud, le partage de photos iCloud et mon flux de photos sont activés.

Uikit

Notes

  • UILabel a une valeur par défaut de OUI pour clipsToBounds. Ceci diffère de la normale UIView par défaut, NON.

  • Les leftLayoutGuide ainsi que rightLayoutGuide Les API ont été supprimées. Veuillez utiliser le layoutMargins propriété à la place.

Kit de montre

Notes

Problèmes connus

Appels Wi-Fi (T-Mobile US uniquement)

Notes

Le nom de l'opérateur dans la barre d'état affichera « T-Mobile Wi-Fi » lorsque l'appareil est capable de passer et de recevoir des appels Wi-Fi.