Warum sind diese beiden NSString-Zeiger gleich?
Wenn ichalloc
undinit
zweiNSString
Variablen und vergleichen ihre Zeiger, sie sind gleich. Hier ist ein Ausschnitt, der dies zeigt:
NSString *s1 = [[NSString alloc] initWithString:@"hello world"];
NSString *s2 = [[NSString alloc] initWithString:@"hello world"];
if (s1 == s2) {
NSLog(@"==");
}else {
NSLog(@"!=");
}
Warum sinds1
unds2
das Gleiche?