Résolu - [self setPrimitiveValue:value forKey: @"uneDate"] ne Bloque plus !!

GercofisGercofis Membre
mars 2007 modifié dans API AppKit #1
Je ne savais pas trop si je continuais sur l'autre fil, mais bon...
Quelque soit le formatter de la TableView (avec CoreData)
Le code suivant provoque l'erreur suivante et bloque...

- (void)setDateDeDebut:(NSDate *)value <br />{<br />	NSLog(@&quot;setdateDeDebut&quot;);<br />	NSLog(@&quot;La DateDeDebut %@&quot;,value);<br />&nbsp; &nbsp; [self willChangeValueForKey: @&quot;dateDeDebut&quot;];<br /><br />// c&#39;est ici que ça se gâte...<br />&nbsp; &nbsp; [self setPrimitiveValue:value forKey: @&quot;dateDeDebut&quot;];// et ça bloque<br />&nbsp; &nbsp; [self didChangeValueForKey: @&quot;dateDeDebut&quot;];<br /><br />}<br />


setdateDeDebut
2007-03-01 16:00:19.347 Planning[1072] La DateDeDebut 01/01/08
2007-03-01 16:00:19.348 Planning[1072] *** -[NSCalendarDate intValue]: selector not recognized [self = 0x3eea80]
2007-03-01 16:00:19.348 Planning[1072] *** -[NSCalendarDate intValue]: selector not recognized [self = 0x3eea80] :why?:

Réponses

  • LeChatNoirLeChatNoir Membre, Modérateur
    00:24 modifié #2
    Salut,
    J'aurai tendance à  dire que ça coince dans ta méthode "setPrimitiveValue:forKey"...
    Tu lui passe une date mais dans la méthode, tu ferais pas des intValue sur cette date ?

  • GercofisGercofis Membre
    mars 2007 modifié #3
    Cette methode est générée automatiquement avec CoreData, je reprend la suite du mini tutorial que j'avais fait il y a un moment, ici :

    http://www.objective-cocoa.org/forum/index.php/topic,1402.0.html

    Peut-être qu'en le refaisant maintenant il génèrerait un code différent, je me dis que c'est moi qui ait raté qqch...

    J'ai refais un source des setteurs, comme indiqué a la fin du topic et maintenant tout marche, vas comprendre Charles, j'avoue ne pas avoir localisé le blème, plus de problème avec les dateFormatteurs  :)beta: :o
  • LeChatNoirLeChatNoir Membre, Modérateur
    00:24 modifié #4
    Oupsss. Désolé, CoreData, connais pas  :o
Connectez-vous ou Inscrivez-vous pour répondre.