Première version bêta d'iOS 5.1 destinée aux développeurs, avec des rumeurs d'autonomie de la batterie et des améliorations de Siri !

Apple vient de semer la première version bêta d'iOS 5.1 aux développeurs, ainsi que la version bêta de XCode 4.3. Quoi de neuf, seul le temps et jouer avec iOS 5.1 nous le dira, mais selon rapports passés, iOS 5.1 ne devrait pas seulement aller au fond des problèmes d'épuisement de la batterie de l'iPhone 4S, il devrait également introduire quelques nouvelles fonctionnalités intéressantes de Siri. Nous devrons attendre et voir cependant.

Après le saut, les notes de version. Êtes-vous un développeur qui a remarqué quelque chose de nouveau dans iOS 5.1, ou vu la mise à jour résoudre le problème de décharge de la batterie de votre iPhone 4S? S'il te plaît conseillez nous!

introduction

iOS SDK 5.1 prend en charge le développement d'applications iOS et inclut l'ensemble complet d'outils, de compilateurs et de frameworks Xcode pour la création d'applications pour iOS et Mac OS X. Ces outils incluent l'IDE Xcode et l'outil d'analyse Instruments parmi beaucoup d'autres.

Avec ce logiciel, vous pouvez développer des applications qui fonctionnent sur iPhone, iPad ou iPod touch sous iOS 5.1. Vous pouvez également tester votre applications utilisant le simulateur iOS inclus, qui prend en charge iOS 5.1. Il existe deux images Xcode iOS SDK 5.1, une pour l'installation sur un Ordinateur Macintosh exécutant Mac OS X 10.6.7 (Snow Leopard) ou version ultérieure, l'autre pour l'installation sur un ordinateur Macintosh exécutant Mac OS X 10.7 (Lion).

Cette version d'iOS est destinée uniquement à être installée sur des appareils enregistrés auprès du programme de développement d'Apple. Tenter d'installer cette version d'iOS de manière non autorisée pourrait mettre votre appareil dans un état inutilisable.

Pour plus d'informations et des ressources d'assistance supplémentaires, visitez :

http://developer.apple.com/programs/ios/

Rapport de bogue

Veuillez signaler tout bogue non mentionné dans le "Introduction" section en utilisant Apple Bug Reporter sur le site Web Apple Developer (http://developer.apple.com/bugreporter/). De plus, vous pouvez discuter de ces problèmes et du SDK iOS 5 dans les forums des développeurs Apple: http://devforums.apple.com. Vous pouvez également accéder à plus d'informations sur iCloud pour les développeurs à l'adresse: http://developer.apple.com/icloud

Remarques et problèmes connus

Les problèmes suivants concernent l'utilisation du SDK 5.1 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: http://me.com/move

Apis

  • Les NSNetService Les API class et CFNetService n'incluent pas les interfaces P2P par défaut. Pour parcourir, enregistrer ou résoudre des services via des interfaces P2P, une application doit utiliser Bonjour DNSService*() API indiquées ci-dessous.
  • Réglage de la index de l'interface paramètre à kDNSServiceInterfaceIndexAny dans les API suivantes n'inclura pas les interfaces P2P par défaut. Pour inclure des interfaces P2P, vous devez maintenant définir lekDNSServiceFlagsIncludeP2P indicateur lors de l'utilisation kDNSServiceInterfaceIndexAny ou définissez l'interfaceIndex sur kDNSServiceInterfaceIndexP2P. Les API concernées sont :
    • DNSServiceParcourir
    • DNSServiceRegister
    • DNSServiceResolve
    • DNSServiceRegisterRecord
    • Enregistrement de requête DNSService

Kit de jeu

Les icônes d'application et les photos de profil ne se chargent pas dans les applications utilisant Game Center.

Stockage iCloud

  • Les profils d'approvisionnement doivent être activés pour iCloud dans le portail d'approvisionnement iOS. Vous pouvez activer un profil d'approvisionnement pour iCloud en accédant à la section App ID du portail d'approvisionnement iOS et en configurant votre App ID pour iCloud. Après avoir activé l'ID d'application pour iCloud, régénérez vos profils d'approvisionnement pour les activer pour iCloud.
  • Les setSortDescriptors : méthode de NSMetadataQuery n'est pas pris en charge.
  • Dans iOS 5, les fichiers protégés via la protection des données ne peuvent pas être utilisés avec les API de stockage iCloud.
  • Les noms de fichiers sont insensibles à la casse dans Mac OS X mais sensibles à la casse dans iOS. Cela peut entraîner des problèmes lors du partage de fichiers entre les deux à l'aide d'iCloud. Vous devez prendre des mesures sur iOS pour éviter de créer des fichiers dont les noms ne diffèrent que par la casse.

Lecteur de film

À partir d'iOS 5.0, afin de faciliter un contrôle de lecture plus précis, un lecteur de film n'est pas automatiquement prêt à être lu lors de sa création. Appeler le se préparer à jouer méthode pour préparer le lecteur vidéo. Pour plus d'informations, consultez Référence de classe MPMoviePlayerController

Lecteur de musique

L'utilisation du shake-to-shuffle provoque le blocage de l'application Musique et l'arrêt de la lecture.

Kiosque à journaux

FIXÉ: La suppression d'un problème marqué comme problème en cours de lecture pouvait provoquer un plantage.

Sécurité

Dans iOS 5, 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.

Xcode/Outils de développement

  • Un bogue dans l'organisateur de la documentation provoque une exception lorsque vous tapez dans n'importe quel champ de la zone de contenu. Pour éviter d'avoir à se connecter au site Web du développeur à partir de Xcode, téléchargez les ensembles de documentation localement en utilisant dans le volet de préférences de la documentation de Xcode et cochez la case « Rechercher et installer les mises à jour automatiquement » en tant que solution de contournement.
  • Le script "uninstall-devtools" supprime par erreur les fichiers et les packages même si Xcode est toujours en cours d'exécution. Assurez-vous de quitter toute copie en cours d'exécution de Xcode avant de lancer le script "uninstall-devtools".
  • Le démon Network Link Conditioner ne peut pas être lancé après l'installation de Networking Link Conditioner sans redémarrage. Vous pouvez contourner manuellement le problème avec un redémarrage ou par la commande suivante: sudo launchctl load /system/library/launchdaemons/com.apple.networklinkconditioner.plist.]
  • Dans les outils de développement iOS 5, il est possible d'extraire les API utilisées par une application et de les avoir vérifié pour l'utilisation d'API privées. Cette option vous est proposée lorsque vous validez votre candidature à l'application soumission.

Dernier article de blog

| Culte de Mac
September 10, 2021

Les meilleures fonctionnalités secrètes d'iOS 13 [Cult of Mac Magazine 310]Ces excellentes fonctionnalités iOS 13 passent inaperçues.Couverture: Ma...

| Culte de Mac
September 10, 2021

Bloomberg: Apple est sur le point d'apporter le câble Time Warner à Apple TVApple est sur le point de conclure un accord qui permettra aux abonnés ...

| Culte de Mac
September 10, 2021

Le marché des entreprises, longtemps souhaité par Apple, a choisi l'iPhone en tête d'une enquête de J.D. Power and Associates sur la satisfaction d...