2009-06-13 5 views
2

Je prévois de commencer mon développement iphone, et j'ai un iMac avec la version du tigre 10.4 OS, planifiant de mettre à niveau vers Leopard 10.5.6 OS X, mais j'ai entendu Apple sortir le Snow Leopard en septembre, l'environnement de développement passera à léopard des neiges au lieu de léopard, et Leopard 10.5.7 ne sont plus utilisés pour le développement? est maintenant un bon moment pour mettre à niveau?iphone développement-léopard ou léopard des neiges?

Répondre

2

Quel système d'exploitation est sur votre Mac est sans importance pour le développement de l'iPhone . Vous devez mettre à niveau, maintenant ou à l'avenir, pour démarrer le développement de l'iPhone. Vous pouvez soit mettre à jour Leopard maintenant et commencer dès maintenant et payer les 29 $ pour la mise à niveau de Léopard à Snow Leopard, ou vous perdez beaucoup de temps en attendant Snow Leopard et économisez 29 $. C'est votre appel, mais pour moi, l'obtention de votre application dans l'App Store plus tôt vaut bien plus que 29 $.

Cependant, vous voulez probablement obtenir le GM pour iPhone OS 3.0 car c'est ce qui sera livré avec de nouveaux téléphones très prochainement et Apple va exiger que les nouvelles applications de l'App Store soient compatibles avec la version 3.0.

+0

qui est ce que je crains pour, pour le développement iphone3.0 requiers os10.5.7, je peur de la prochaine génération, puis demander le léopard des neiges, comme tu sais qu'il est pas en mesure de Leopard mise à niveau à l'aide du mise à jour logicielle.A ce moment-là, je vais devoir acheter à nouveau –

+0

Si vous effectuez une mise à niveau vers Leopard maintenant, mise à niveau de Leopard à Snow Leopard ne vous coûtera que 29 $ supplémentaires. Il semble que vous perdiez beaucoup de temps pour économiser 29 $. –

+0

ic, ouais tu as raison je ne devrais pas perdre le temps! Merci –

2

Oui, car même si vous achetez Leopard maintenant, il vous en coûtera seulement $29 to upgrade pour Snow Leopard. Lorsque vous rejoignez le programme développeur de l'iPhone, vous aurez accès à l'iPhone SDK pour Leopard et maintenant Leopard.

1

Je pense que les chances qu'Apple soutienne Leopard pour une période significative après la sortie de Snow Leopard sont très minces pour un produit comme XCode - certainement dans le passé, Apple a été heureux d'avoir besoin du dernier Mac OS X. On peut donc supposer qu'il va falloir aller chercher Snow Leopard bientôt. C'est à vous de décider si vous achetez Leopard maintenant (et plus tard la mise à jour de 29 $) ou si vous pouvez attendre que Snow Leopard sorte.

0

Vous aurez besoin de Snow Leopard pour les fonctionnalités qu'il offre lors de l'utilisation de XCode dans cet environnement.

0

De toute évidence, pour être en mesure de développer pour l'iPhone du tout, vous devez avoir au moins Leopard. Si vous avez un PowerPC iMac, Leopard est le plus haut possible - Snow Leopard est uniquement Intel. Pour mettre à niveau Leopard, sachez que ce qui fonctionne sur Leopard continuera à fonctionner sur Leopard - Apple ne supprimera pas soudainement la possibilité de développer pour iPhone sur Leopard juste parce que Snow Leopard est sorti. Il peut y avoir de nouvelles fonctionnalités qui ne sont disponibles que dans les derniers outils Xcode de Snow Leopard, mais Leopard et Xcode 3.1.x continueront à supporter ce qu'ils font maintenant.

En ce qui concerne le calendrier de mise à niveau, si votre iMac est un processeur Intel, attendre jusqu'à ce que Snow Leopard est sorti peut vous obtenir 10,6 , plus iLife et iWork pour 169 $, plutôt que de payer 129 $ maintenant et 29 $ pour mettre à niveau en Septembre. Cependant, vous ne pourrez pas faire de développement de l'iPhone à partir de votre machine tant qu'il ne fonctionne qu'avec Tiger. Si vous êtes nouveau pour Cocoa en général, il pourrait être payant d'avoir de la programmation Objective-C sous votre ceinture en écrivant quelques applications de bureau simples, etc. Vous pouvez aussi en apprendre beaucoup sur la programmation iPhone même sans écrire votre propre code, bien que ce soit bien mieux que de lire.

+0

Apple ne supporte pas les Macs PowerPCs pour le développement de l'iPhone, même avec Leopard.On dirait qu'il y a des solutions de contournement, cependant. http://www.tbradford.org/2008/03/iphone-sdk-beta-2-possible-ppc-fix.html – Nosredna

+0

Excellente prise! J'avais oublié qu'Intel était nécessaire - j'ai vendu mon iBook bien avant que l'iPhone ne soit annoncé. :-) –

0

Il vaut mieux commencer à programmer avec Leopard lui-même. La mise à niveau ne devrait pas être une contrainte car vous pourriez être en mesure de créer une application d'ici là.

Apprendre la programmation iPhone à http://EDUmobile.ORG/iphone-course.html

0

Si vous avez accès à la libération de développeur Snow Leopard Beta, vous voudrez peut-être commencer par là. Il y a beaucoup de grandes améliorations dans XCode 3.2 et il fonctionne seulement sous Snow Leopard.

La chose importante à considérer n'est pas nécessairement le système d'exploitation hôte, mais l'iPhone OS. OS 3.0 sera bientôt disponible et il y a beaucoup de changements de 2.2. Donc, une question plus importante est de savoir quel iPhone OS développer.

Bref, je n'attendrais pas. C'est 3 mois de développement que vous pourriez travailler sur votre projet. Allez sur Leopard et XCode 3.1, développez votre code. La mise à niveau vers Snow Leopard coûtera 29 $. Si votre application arrive au magasin 3 mois plus tôt, cela en aura valu la peine.

0

Je crois que si vous êtes prêt à commencer par l'iPhone puis le faire maintenant plutôt que d'attendre jusqu'à ce que Snow Leopard est sorti. Rien de tel que l'élan pour faire avancer les choses rapidement ... :).

La suggestion de Ramin ci-dessus est également un bon compromis peut-être si vous pouvez obtenir la version bêta de Snow Leopard. Mais sinon, je voudrais juste commencer avec Leopard maintenant.

Bonne chance!

0

Le SDK pour le très attendu iPad est Snow Leopard seulement. Je suppose que c'est une raison suffisante pour passer directement à Snow. :)

0

Les principaux avantages de Snow Leopard sont:

  • Seulement Snow Leopard prend en charge le SDK bêta V3.2, nécessaire pour le développement iPad.
  • Seulement Snow Leopard prend en charge la dernière version de Xcode, qui a quelques nouvelles fonctionnalités (le principal qui vient à l'esprit est l'analyseur statique clang, ce qui donne un « Construire et Analyser » pour analyser statiquement votre code pour les erreurs de programmation commune).

L'inconvénient majeur:

  • Snow Leopard ne pas bâtiment de soutien pour V2.x iPhone (référence par exemple OSes here). Lorsque j'ai essayé d'exécuter des applications dans le simulateur Snow Leopard V2.x, j'ai trouvé l'erreur ci-dessous.

dyld: Symbol not found: __CFStringGetUserDefaultEncoding 
    Referenced from: /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration 
    Expected in: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.0.sdk/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 
in /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration 
Questions connexes