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