De Apple : Les nouveautés de Core Data
Génération automatique de sous-classes Xcode
Xcode prend désormais en charge la génération automatique de sous-classes NSManagedObject dans l'outil de modélisation. Dans l'inspecteur d'entité :
Manuel/Aucun est la valeur par défaut, et le comportement précédent ; dans ce cas, vous devez implémenter votre propre sous-classe ou utiliser NSManagedObject. Catégorie/Extension génère une extension de classe dans un fichier nommé comme ClassName+CoreDataGeneratedProperties. Vous devez déclarer/implementer la classe principale (si en Obj-C, via un en-tête l'extension peut importer nommée ClassName.h). Définition de classe génère des fichiers de sous-classe nommés comme ClassName+CoreDataClass ainsi que les fichiers générés pour Catégorie/Extension.
Les fichiers générés sont placés dans DerivedData et reconstruits lors de la première génération après que le modèle a été enregistré. Ils sont également indexés par Xcode, donc le clic-commande sur les références et l'ouverture rapide par nom de fichier fonctionnent.
Vous n'avez pas besoin de créer manuellement des sous-classes pour NSManagedObjects
.
Je vous suggère de supprimer les fichiers que vous avez créés avec NSManagedObjects
(Déplacez-les à la Corbeille) et d'aller dans chaque entité dans l'inspecteur du DataModel sous CodeGen
sélectionnez : Manuel / Aucun
et créez ensuite les sous-classes.
0 votes
Avez-vous déjà trouvé une solution? Et utilisez-vous Xcode8 et iOS 10?
0 votes
Oui, je suis, aucune solution pour l'instant.
0 votes
La réponse de Deepukjayan devrait fonctionner avec vous. ça marche avec moi.