Problème avec un UILabel
Bonjour tout l'monde !
J'ai un p'tit soucis que je ne comprends pas.
Voici mon code :
Le truc étrange, c'est que lorsque je fais mon NSLog, j'ai une chaà®ne ainsi : 0x1122334455667788.
Mais lorsque je tente de l'afficher dans mon UILabel, j'ai quelque chose comme ça : 0x11223344556677880x11223344556677880x11223344556677880x1122334455667788...
Bref, vous voyez mon problème...
Si ça peut être utile, j'utilise un NSTimer toutes les secondes pour lancer ma méthode.
Une idée de ce qui pourrait poser problème ?
J'ai un p'tit soucis que je ne comprends pas.
Voici mon code :
<br />
[color=#3D8389][font=Menlo][size=2][color=#7c1fae]NSData[/color][color=#000000] *monDataRecu = [[[/color][color=#7c1fae]NSData[/color][color=#000000] [/color][color=#460085]alloc[/color][color=#000000]] [/color][color=#460085]initWithData[/color][color=#000000]:[[/color]appDelegate[color=#000000].[/color]EASessionController[color=#000000] [/color][color=#225a5f]readData[/color][color=#000000]:[[/color]appDelegate[color=#000000].[/color]EASessionController[color=#000000] [/color][color=#225a5f]readBytesAvailable[/color][color=#000000]]]];[/color][/size][/font][/color]<br />
[color=#008C00][font=Menlo][size=2]//NSLog(@"monDataRecu : %@", monDataRecu);[/size][/font][/color]<br />
[font=Menlo][size=2][color=#cd00a5]if[/color] (monDataRecu != [color=#cd00a5]nil[/color])[/size][/font]<br />
[font=Menlo][size=2]{[/size][/font]<br />
[color=#460085][font=Menlo][size=2][color=#7c1fae]NSString[/color][color=#000000] *messageRecu = [[[/color][color=#7c1fae]NSString[/color][color=#000000] [/color]alloc[color=#000000]] [/color]initWithData[color=#000000]:monDataRecu [/color]encoding[color=#000000]:[/color]NSMacOSRomanStringEncoding[color=#000000]];[/color][/size][/font][/color]<br />
[color=#E40000][font=Menlo][size=2][color=#460085]NSLog[/color][color=#000000]([/color]@"Message Recu : %@"[color=#000000], messageRecu);[/color][/size][/font][/color]<br />
[font=Menlo][size=2][[color=#3d8389]labelRecu[/color] [color=#460085]setText[/color]:messageRecu];[/size][/font]<br />
[font=Menlo][size=2]}[/size][/font]<br />
Le truc étrange, c'est que lorsque je fais mon NSLog, j'ai une chaà®ne ainsi : 0x1122334455667788.
Mais lorsque je tente de l'afficher dans mon UILabel, j'ai quelque chose comme ça : 0x11223344556677880x11223344556677880x11223344556677880x1122334455667788...
Bref, vous voyez mon problème...
Si ça peut être utile, j'utilise un NSTimer toutes les secondes pour lancer ma méthode.
Une idée de ce qui pourrait poser problème ?
Mots clés:
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Un problème d'encodage peut-être ?
EDIT: Enfin, cependant, ce serait étonnant que la méthode initWithData ne soit pas capable de déduire la taille à partir du NSData.
Que donne le premier NSLog en commentaire ? Et quelle est la taille du NSData ?