8
votes

Développer l'application iOS6 (IOS 7 Prêt)

Je travaille actuellement sur un projet iOS 6 qui sera prêt bientôt . Depuis que iOS 7 est maintenant disponible pour les développeurs, je prévois sur faire mon application iOS 7 prête .

... Mais n'importe quelle pointe ou storyboards édités avec Xcode 5 Beta ne peut plus être ouvert avec Xcode 4 plus et que des applications ne peuvent plus être soumises à l'App Store avec Xcode 5 Beta, quelle est la meilleure pratique de ce problème?


1 commentaires

3 Réponses :


6
votes

La meilleure pratique consiste à attendre la libération officielle, car jusqu'à ce que les choses soient sujets à changement. Vous ne devriez vraiment utiliser que les versions bêta du logiciel pour tester les choses. Vous pouvez appliquer vos observations dans la dernière version publiée de Xcode ou simplement attendre à soumettre jusqu'à ce que Xcode 5 soit officiellement publié.


3 commentaires

Merci pour votre réponse. Quand sera-t-il prêt (en fonction de votre expérience). Ainsi, IOS 7 sera publié à l'automne (par exemple, par exemple septembre). Si vous regardez en arrière - combien de mois avant la publication de la version Xcode correspondante est disponible?


De la mémoire, je crois que lorsque l'IOS 6 est sorti, il y avait quelques semaines entre le maître d'or étant libéré (et que les soumissions sont acceptées dans le magasin) et en public. Portez à l'esprit IOS 7 et XCode 5 sont actuellement sous NDA, de sorte que la quantité d'aide que vous puissiez vous rendre ici est quelque peu limitée.


C'est comme ça que je me souviens aussi.



10
votes

Xcode 4 dispose d'un paramètre "Développement" à l'intérieur de l'inspecteur de fichiers sur la barre latérale droite. Cela définit la version la plus ancienne de Xcode pouvant ouvrir le fichier. Un tel paramètre dans Xcode 5 permettrait une compatibilité ascendante.

Comme les aperçus de développeurs de Xcode sont sous NDA, je ne peux pas vraiment répondre à cette partie de la question. Je ne sais pas si un tel cadre existe ou si cela fonctionnerait si cela existerait. ; -)


Utiliser à la fois l'écurie et la version bêta de Xcode en parallèle fonctionne généralement assez bien.

Si vous attendez la version stable de Xcode 5 et que le SDK est une grande chance que votre application ne soit pas prête pour iOS7 lorsque iOS7 frappe les étagères.
D'après ce que je peux imaginer de voir les informations accessibles au public, il semble que beaucoup de travail doit être fait pour faire une application IOS6 Shine dans iOS7. Pas seulement sur le côté du code, mais si votre application devrait intégrer pleinement à iOS7, il pourrait y avoir du travail nécessaire pour repenser le concept de votre application.

Gardez à l'esprit que si vous souhaitez libérer avant que le SDK ne devienne accessible au public, vous devez utiliser Xcode 4 et le SDK iOS 6 pour créer votre application. Si vous utilisez le code iOS 7, seule votre application ne compilera pas.

Je commencerais à tester et à m'adapter le plus tôt possible. Mais si votre "publication bientôt" signifie dans les deux ou deux mois, j'oublierais d'ajouter du code pour prendre en charge iOS 7 pour le moment et terminer la libération.

BTW: un endroit où vous pouvez discuter librement des technologies couvertes par les pommes nda sont la zone bêta de la Forums de développeurs Apple


1 commentaires

Cher Matthias: Vous dites si j'écris une application iOS7 dans Xcode 5 puis pour essayer de le rendre compatible en arrière par exemple, avec iOS5 / 6 est beaucoup de travail?



0
votes

Avec la connaissance des nouvelles attentes de l'interface utilisateur Re: des barres d'outils, etc., vous devriez être en mesure de concevoir l'application dans Xcode 4, iOS6 de manière à pouvoir la déplacer vers iOS7. Si vous utilisez Autolayout, vous aurez beaucoup moins de problèmes.


0 commentaires