[Cocoa] Problème indompté

NeoJF

Membre actif
1 Novembre 2000
485
6
41
1 chance sur 10 comme toi !
rch.web.free.fr
Salut à tous et bonne année !
Alors, je commence bien la nouvelle année et me voilà tombé sur un os dans mon programme... j'ai quelque chose que j'arrive pas à traquer...

Dans mon Run log, j'ai la chose suivante qui s'affiche :

Bloc de code:
-observeValueForKeyPath:ofObject:change:context: only defined for abstract class.  Define -[NSKeyValueObservance observeValueForKeyPath:ofObject:change:context:]!

Mon problème, c'est que je n'arrive pas à trouver la cause du bug... ça plante pas, mais ça m'ennuie quand même... je sais exactement comment le causer, la ligne qu'il faut enlever pour plus l'avoir (mais bon, cette ligne est indispensable alors c'est pas trop une solution). En plus, selon les fois, c'est pas toujours NSKeyValueObservance qui apparait, mais NSIdEnumerator, ou encore un autre... En fait, j'aimerais bien savoir où est passé l'appel à cette méthode qu'il ne trouve pas... si quelqu'un pouvait m'expliquer comment je peux faire, ça serait très très sympa :up: Du genre arriver à afficher les valeurs du keyPath ou de l'object...
 
A tout hasard : tu as bien définie la méthode :

- (void)observeValueForKeyPath: (NSString *)keyPath ofObject: (id)object change: (NSDictionary *)change context: (void *)context
 
Et bien le problème c'est que je l'ai défini dans toutes mes classes qui utilisent le Cocoa Observing, mais les classes qui lèvent cette exception ne sont pas des classes que j'utilise moi-même... ce ne sont même pas des classes publiques de Cocoa (non documentées...).
:confused:

À suivre...
 
NeoJF a dit:
Et bien le problème c'est que je l'ai défini dans toutes mes classes qui utilisent le Cocoa Observing, mais les classes qui lèvent cette exception ne sont pas des classes que j'utilise moi-même... ce ne sont même pas des classes publiques de Cocoa (non documentées...).
:confused:

À suivre...

Ton problème est toujours d'actualité ?
 
bluheim a dit:
Ton problème est toujours d'actualité ?

Oui oui, j'arrive pas à le cerner... en fait j'aimerais trouver un moyen de faire dire à Xcode plus de choses quand il lance cette exception, ou un autre moyen d'avoir plus d'infos... mais je vois pas pour l'instant...

Merci de ton soutien en tout cas :up: