2010-05-06 6 views
1

Je trouve parfois qu'il est plus facile de créer un nouveau projet à partir de zéro dans d'autres IDE simplement parce qu'il est souvent plus difficile de comprendre et modifier le code généré que d'écrire le code dont vous avez besoin de zéro.Démarrage d'un nouveau projet Xcode à partir d'un modèle par rapport à un projet vide

Est-ce que les développeurs iPhone chevronnés utilisent encore des modèles lors de la création de nouveaux projets?

À quel point est-il difficile d'ajouter des fonctionnalités à un projet de modèle qui n'est pas inclus initialement dans le modèle? Par exemple, si je ne coche pas l'option «Utiliser les données de base» lors de la création d'un nouveau projet, à quel point cela est-il difficile d'utiliser les données de base plus tard si je change d'avis?

Répondre

2

Les modèles sont juste ici pour simplifier la vie. Si vous commencez avec un projet de vue table et que vous voulez ajouter les données de base, vous devez créer votre modèle en ajoutant un nouveau fichier xcdatamodel. Une fois que vous devez définir le managedObjectModel, le manageObjectContext et le persistentStoreCoordinator dans votre application comme ça:

NSManagedObjectModel *managedObjectModel; 
NSManagedObjectContext *managedObjectContext;  
NSPersistentStoreCoordinator *persistentStoreCoordinator; 

Et vous devrez finir instancier ces variables et créer des méthodes pour faire votre vie plus facile. Donc, comme vous pouvez le voir, c'est un peu plus fort que de créer un nouveau projet avec ce modèle. Les modèles sont juste là pour gagner du temps. =)

+1

merci beaucoup! excellent aperçu! – BeachRunnerFred

Questions connexes