RTFData

20:43 modifié dans API AppKit #1
Malheur, je viens de passé à  Tiger avec Xcode 2.0 dans la poche...
Je vais voir mon projet, je compile direct et hooooo malheur tout marche SAUF le décodage RTF  qui marchait pourtant très bien sur panther :(
- (void)windowControllerDidLoadNib:(NSWindowController *) aController<br />{<br />	<br />	[super windowControllerDidLoadNib:aController];<br />	if ( fileData != nil ){<br />		<br />		[textView replaceCharactersInRange:NSMakeRange(0, 0) withRTF:fileData];<br />		}<br />	<br />


Que faire ?  :(

Réponses

  • Eddy58Eddy58 Membre
    20:43 modifié #2
    Bon j'ai pas encore Tiger (d'ici 2 mois sur mon futur iMac normalement :P), mais ta variable fileData est correctement déclarée dans ton interfaçage ? :)
  • 20:43 modifié #3
    Bien sûr puisque de tout façon ça fonctionne parfaitement sur Panther  :o
  • Eddy58Eddy58 Membre
    mai 2005 modifié #4
    GCC 4 est peut-être moins tolérant que GCC 3 pour les entorses à  la rigueur, c'est juste une idée comme ça à  vue de nez, car il me semble que dans un autre topic, dans ton code tu déclarais des variables d'instances hors parenthèses...::)

    [EDIT] D'ailleurs j'ai retrouvé le post :
    http://www.objective-cocoa.org/forum/index.php?topic=884.msg10192#msg10192

    Je sais pas si ton code est toujours ainsi, mais mettre les variables d'instances hors parenthèses ce n'est pas de la prog objet, à  ta place je commencerais par mettre ce genre de choses au propre... :o
  • 20:43 modifié #5
    Oui mais là  tout es bien régie ds MyDocument
    en plus mon projet est vieu d'un an maintenant et y'a 1 an, c'est le code que j'avais récupéré sur Project omega.org
    Mais je vais relire tout mon code on sait jms  ???
  • Eddy58Eddy58 Membre
    mai 2005 modifié #6
    Normalement tu dois pouvoir utiliser une ancienne version du compilo pour voir si ton code ne fonctionne plus correctement suite à  une évolution de GCC. Bon je ne sais pas comment c'est sous XCode 2, mais sous XCode 1.5, tu demandes les infos de ta target, ensuite tu vas dans "Rules", et dans "System C Rules", tu peux choisir une ancienne version de GCC. Sous XCode 1.5, "GCC System Version (3.3)" est sélectionné. Regardes si tu as pareil sous XCode 2 (au pire tu devrais avoir "GCC 3.3"). Ensuite fait un essai de compilation avec GCC 3.3, tu verras déjà  si ça remarche ou pas. :)
  • 20:43 modifié #7
    Même pas :p
    Quand je change "System C rule -> using : GCC 3.3" il me dit qu'il faut faire une copy avant.. je sais pas quoi mdr puis il me crée un nouveau truc : "C source files using GCC...." J'ai changer en GCC 3.3 pour source files
    je compile .. tjrs la même merde, un sigbus à  l'ouverture d'un doc RTF :(
    Notez cette version de mon programme : http://www.eagle-of-liberty.com/MacXeagle/iLecriBien.php
    Testez le avec Panther.. et si quelqu'un a Tiger, qu'il test cette même version de iLécriBien et ouvrez un doc RTF
Connectez-vous ou Inscrivez-vous pour répondre.