ラベルを表示しようとすると、[NSNull rangeOfCharacterFromSet:]:
例外が発生します。エラーが 'NSInvalidArgumentException'私のデータでNSNullを扱うには?
を読み込み、理由:「 - [nsnullを長さ]:以下
は私のコードです。
UILabel* spousename = [[UILabel alloc] initWithFrame:CGRectMake(10,line, 300,20)];
[spousename setText:[_thisburial objectForKey:@"Spouse"]];
次のコードでヌル文字をテストしようとしましたが、エラーをキャッチしませんでした。 addSuview命令を実行しようとすると爆発しました。
if(![spousename isEqual:nil])
{
[self.view addSubview:spousename];
}
は、どのように私は、私はこの[NSNull rangeOfCharacterFromSet:]:
エラーメッセージを得ることから防ぐことができますラベルにNSNull
をテストできますか?
ありがとうございます。私はif([spouseString isEqual:[NSNull null]])を使用しなければならず、それがうまくいきました。 – Dave
申し訳ありませんspouseString == [NSNull null]が機能しませんでした。それはnullを認識しませんでした。 – Dave
私はあなたの提案をf([spouseString.text isEqual:[NSNull null]])を使って再度テストしました。重要な問題は、変数にテキストサフィックスを使用していないことでした。 – Dave