Dans mon document Application de base de données je reçois plantage avec le rapport dans la console:Debugging CACAO de base Les liaisons de données
Manchettes Cocoa: Impossible de créer NSSet de l'objet < _NSControllerObjectProxy: 0x26acb0> de la classe _NSControllerObjectProxy
J'ai -NSBindingDebugLogLevel 1 démarrage vargument enebled et je reçois seulement ceci. Existe-t-il un moyen d'obtenir plus d'informations quelle classe ou contrôleur le relève? Ou obtenir le nom de la classe à partir de l'adresse du pointeur?
Stack:
#0 0x9141f4e6 in objc_exception_throw
#1 0x951288e8 in +[NSException raise:format:arguments:]
#2 0x9512885a in +[NSException raise:format:]
#3 0x956837dc in -[_NSManagedProxy _entity]
#4 0x9568392a in -[_NSManagedProxy fetchRequestWithSortDescriptors:limit:]
#5 0x956835bb in -[NSArrayController(NSManagedController) defaultFetchRequest]
#6 0x95683486 in -[NSObjectController(NSManagedController) _executeFetch:didCommitSuccessfully:actionSender:]
Oh mec! Bel endroit. Je n'aurais jamais pensé à cette solution :) –
Mais il y a une chose intéressante à ce sujet: SEULEMENT LA DERNIÈRE version (actuelle) du modèle de données devrait être incluse dans la cible. Cela peut parfois être trompeur car il y a un désir d'ajouter toutes les versions. Il semble qu'il soit décidé au moment de la compilation ce qu'il faut mettre dans le paquet d'application. – Lukasz