2010-08-25 7 views
0

Je suis nouveau à la programmation iPhone et j'ai un MacBook sous Leopard avec XCode 3.1.2. Je veux utiliser CoreData pour lire et écrire sur des plistes, mais j'ai lu sur le http://tapity.com/iphone-app-development/readwrite-data-on-the-iphone-property-lists-sqlite-or-core-data/ que CoreData n'est disponible que sur iPhone OS 3.0. En ce moment, je développe pour iOS 2.2.1. Y at-il un moyen que je peux développer pour iOS 3.0 ou même iOS 4.0 avec Leopard ou dois-je mettre à niveau vers Snow Leopard?Développement pour iPhone OS 3 et 4 sur XCode 3.1.2

Merci!

Répondre

1

Vous devez effectuer une mise à niveau. Apple approuve les applications uniquement si elles ont été construites avec la dernière version de sdk (même si l'OS cible est une version majeure). Donc, fondamentalement, vous n'avez pas le choix si vous prévoyez de soumettre votre application au magasin en fin de compte.

+0

Merci, Toastor! Je voulais aussi confirmer, est-il vrai que je ne peux pas utiliser CoreData sur ma version actuelle de XCode? –

+0

Vous mélangez un peu les données - Core Data est disponible dans XCode 3.1.2, mais il n'est pas pris en charge sur les appareils fonctionnant avec une version d'iOS antérieure à la version 3.0. Donc, la version de XCode n'a pas d'importance tant que vous avez besoin de développer pour iOS 2.2.1. J'ai suggéré une mise à niveau uniquement parce que votre version actuelle de XCode ne vous permettra pas de soumettre votre application en magasin. – Toastor

0

Vous ne savez pas si vous pouvez utiliser la dernière version du SDK iOS avec la version de XCode que vous avez installée, mais ce serait une solution évidente. Je suis sûr que vous devriez être en mesure d'utiliser au moins une version antérieure du SDK 3.0 avec XCode 3.1.

Cependant, je vous recommande de mettre à niveau de toute façon - il y a beaucoup d'autres fonctionnalités utiles dans les mises à jour plus récentes de XCode, et Snow Leopard devrait vous donner de meilleures performances sur votre matériel existant de toute façon.

Questions connexes