Je ne comprends pas comment exécuter la fonction suivante dans Xcode 4 pour définir le modèle à utiliser après la création d'un modèle versionné.
Conception> Modèle de données> Définir la version actuelle
Dans Xcode 4, si vous ne voyez qu'une seule version de votre modèle de données dans la section "Modèle de données versionné - Actuel" de l'inspecteur de fichiers lorsque vous avez sélectionné votre fichier * .xcdatamodeld; ou vous avez une deuxième version de votre fichier * .xcdatamodel dans le navigateur de projet de Xcode, en dehors du paquet xcdatamodeld, à lire ci-dessous.
Pour résoudre ce problème:
1) Supprimez à la fois les références * .xcdatamodeld et * .xcdatamodel de Xcode en cliquant dessus avec le bouton droit de la souris dans le navigateur du projet, puis en cliquant sur "Supprimer".
2) Lorsque Xcode vous le demande, cliquez sur Supprimer les références uniquement (très important).
) Redémarrez Xcode pour faire bonne mesure au cas où une mise en cache serait en cours.
4) Ajoutez à nouveau le fichier * .xcdatamodeld unique contenant les deux fichiers * .xcdatamodel.
Xcode devrait maintenant reconnaître les relations et vous permettre de développer le fichier * .xcdatamodeld dans le navigateur de projet afin d'afficher les deux fichiers * .xcdatamodel sous le bundle xcdatamodeld parent, en affichant également une coche verte en regard du modèle actuel. Cela devrait également vous permettre de sélectionner la version actuelle du modèle de données dans l'inspecteur de fichiers au lieu d'afficher une seule version.
Pour Xcode 4.2
Cliquez sur YourModel.xcdatamodeld
Rendre le volet latéral visible
Sous "Modèle de données versionné de base", sélectionnez la "liste déroulante actuelle", sélectionnez votre modèle de données.
Maintenant, la coche verte est déplacée vers votre modèle de données actuel.
La recherche dans la version actuelle de l’aide de Xcode fournit la recette "Définition de la version actuelle d’un modèle d’objet géré", qui décrit comment procéder ...
Un peu hors sujet, mais si vous avez atteint cette question pour savoir comment créer une première nouvelle version de votre modèle (comme je l'ai fait): cliquez sur le fichier xcdatamodel >> Menu "Editeur" >> Ajouter version du modèle
Cela initiera la mise en version du modèle.
Cela a fonctionné pour moi: https://developer.Apple.com/library/mac/recipes/xcode_help-core_data_modeling_tool/Articles/setting_current_version.html
sélection de la version principale du modèle de données
Maintenant, ma migration automatique de modèle de base de données fonctionne (avec le code de migration automatique dans le délégué).