私が NSUserDefaults に保存している設定の中には、すぐに使用できるデフォルトを設定する意味がない、必須ではないオブジェクトがあります。ユーザーがこのオブジェクトの値を設定するまで、NSUserDefaults からアーカイブを解除すると、アプリは「[NSKeyedUnarchiver initForReadingWithData:]: data is NULL」というエラーを生成します。私はエラーを無視しています。それ以外の場合、アプリは正常に動作します。
これを回避するためのベスト プラクティスはありますか? また、これは懸念事項ですか?