“[quelque chose copyWithZone:]: unrecognized sélecteur envoyé à l'instance” lors de l'utilisation de Liaisons / Base de Données

(auto-questionnement et l'auto-répondre parce que j'ai passé des heures sur le web à la recherche de ce, et la plupart des ressources sont autant de dire "je l'ai résolu en fin de compte", sans donner d'explications)

J'ai eu un très simple de Base de Données + Fixations application:

  • Un NSArrayController tirant d'objets de Base de Données
  • Un NSTableView rendant
  • Un autre NSTableView que lorsque vous cliquez sur une ligne dans le premier tableau affiche les détails de l'élément

Point 3 ci-dessus était la cause de plantage de l'application, avec l'erreur:

[(my NSManagedObject) copyWithZone:]: unrecognized selector sent to instance

La mise en œuvre de cette méthode (!) et en mettant un point d'arrêt, j'ai trouvé qu'il était invoqué par Apple NSCell classe - cela n'a pas beaucoup d'aide :(.

InformationsquelleAutor Adam | 2011-07-10