Среди параметров, которые я сохраняю в NSUserDefaults, является необязательным объектом, который не имеет смысла иметь готовое по умолчанию значение. Пока пользователь не установит значение для этого объекта, приложение генерирует ошибку "[NSKeyedUnarchiver initForReadingWithData:]: data NULL", когда я удаляю файлы из NSUserDefaults. Я игнорирую ошибку, и приложение работает нормально.
Есть ли лучшая практика, чтобы избежать этого, и это волнение?