Кто-нибудь может сказать мне, когда случай, когда Bundle.main.bundleIdentifier
вернет ноль?
if let domain = Bundle.main.bundleIdentifier {
UserDefaults.standard.removePersistentDomain(forName: domain)
}
С кодом выше, есть "случайные случаи", когда UserDefault
не был очищен, поэтому я могу толькоПредположим, что Bundle.main.bundleIdentifier
равно нулю, поэтому оператор не был выполнен.Это необходимо в нашем приложении, иначе приложение будет аварийно завершать работу, если будет использоваться «старый UserDefault», и мы получили количество журналов аварий из-за этого.
Спасибо!