これは最も単純なものかもしれませんが、正確な原因を見つけることができません。次の言葉で説明する代わりに、私のコードは次のとおりです。
NSString *str = @"";
NSInteger tempInteger = [str integerValue];
if (tempInteger == 0)
{
NSLog (@"do something");
}
NSString
返す場合は0を返しNULL
、何らかの値がある場合は同じ値を返します。NSInteger
NSString
NSInteger
しかし、いつ0 ではなく返す必要がNSString
ありNULL
ますが、として検証できません。NSInteger
NULL
NSInteger
NULL
NULLの場合にNULL
値を取得するにはどうすればよいですか?NSInteger
NSString