私が試してみました:
- (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 を返します。
これを行う正しい方法は何ですか?また、どのような結果が期待できますか?