Objective-Cでオブジェクトが存在するのかのチェックを書くときどうするか


iPhoneアプリ開発中なう(☝ ՞ਊ ՞)☝

Xcodeで書いているとオブジェクトがないポインタを見ようとすると落ちてしまう。
オブジェクトが入ってるはずの変数名をチェックするとnilが返るみたい。

例えば以下みたいに書いておくと

    if([self.userDefault objectForKey:@"hoge"] != nil)
    {
        return [self.userDefault integerForKey:@"hoge"];
    }

self.userDefualtがないときはnilが返るっぽいので出力するならnilかどうかを判定しておけば落ちるのをさけられる気がする。

みんなどうやってるんだろうか


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です