stringByAppendingStringのnil代入クラッシュの条件

Xcode version : 6.1.1

Xcodeでは、いつまで悩まされるのでしょうか?
nil代入によるクラッシュ・・・。

全部nilチェックするわけにもいかず、しかしながら気をつけていてもでてしまう不具合
共有しましょう(笑)

サンプルコードによるnilクラッシュ発生の条件です。

サンプルコード

- (NSString *)stringAdd:(NSString *)stringA StringB:(NSString *)stringB {
    return [stringA stringByAppendingString:stringB];
}

nilクラッシュの条件

サンプルコードを実行した時のクラッシュの条件
stringA = @”A”;
stringB = nil;

以下値はクラッシュしません
nil + nil
nil + @”B”

おちゃめな、Xcode情報でした

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加
  • Evernoteに保存Evernoteに保存

フォローする

スポンサーリンク