我试过了:
- (NSString*) generateString
{
NSString* stringToReturn = @"thisString";
return stringToReturn;
}
- (void) otherMethod
{
NSString *returnedString = [self generateString];
if (returnedString == @"thisString")
{ // Do this }
else if (returnedString == @"thatString")
{ // Do that }
}
哪个永远不匹配。
然后我尝试过
if ([returnedString compare:@"thisString"] == 1)
但是 compare 方法总是为我返回 1,即使与不同的字符串进行比较也是如此。
这样做的正确方法是什么,我应该期待什么结果?