[Objective c] Gemföra unichars

Permalänk

[Objective c] Gemföra unichars

Hej,
Jag har två variablar, båda unichar. Sedan har jag en funktion som gemför dessa. En unichar är en unsigned short.
Koden ser ut såhär:

-(int)CalculatePoints{ NSString *textReference = [[NSString alloc] initWithString:toType.text]; NSString *userText = [[NSString alloc]initWithString:toTypeIn.text]; unichar textReferenceChar = [textReference characterAtIndex:2]; unichar userTextChar = [userText characterAtIndex:2]; if (textReferenceChar == userTextChar) { return 1337; //1337 bara för tydligheten!!! } [textReference release]; [userText release]; return 0; } Koden som ger "toType" dess värde: -(IBAction)LoadNewText:(id)sender{ toType.text = @aaa; }

När jag skriver in så att toTypeIn är "aaa" så returnerar funktionen ändå 0.

Varför går inte det här?

Visa signatur

6600K@4,5GHz 1,25V | EVGA 980Ti | Samsung 950 Pro m.2

Permalänk
Medlem

nu kan jag inte objective-c, men du jämför väll annars två referenser/pekare och inte hela innehållet? (om man tänker c/c++)
finns det ingen strängjämförelsefunktion annars?

borde vara relativt lätt att googla på då det är ganska basic...

Edit: Ah, my misstake, såg att det inte var samma namn du använde där uppe, utan något som slutade på char

Permalänk
Skrivet av Dalton Sleeper:

nu kan jag inte objective-c, men du jämför väll annars två referenser/pekare och inte hela innehållet? (om man tänker c/c++)
finns det ingen strängjämförelsefunktion annars?

borde vara relativt lätt att googla på då det är ganska basic...

Edit: Ah, my misstake, såg att det inte var samma namn du använde där uppe, utan något som slutade på char

Precis, det är alltså inte två pekare jag jämför utan bara två unsigned short variabler.

Visa signatur

6600K@4,5GHz 1,25V | EVGA 980Ti | Samsung 950 Pro m.2