Я недавно начал использовать локализованные строки в своем приложении, и сегодня я обнаружил эту странную проблему. В настоящее время я поддерживаю в своем приложении два языка: английский (язык проекта) и итальянский (мой родной язык). Сегодня я попытался изменить свой язык на английский, и мое приложение упало с этой ошибкой "Неустранимая ошибка: неожиданно обнаружен ноль при развертывании необязательного значения"; теперь я знаю, что это необязательная ошибка, но я не понимаю, что это означает в этой ситуации. Вот код из метода viewDidLoad:
photosLabel.text = NSLocalizedString("photosLabelText", comment: "The text of the label under the photo's counter")
А вот и строка из Localizable.strings (англ.)
"photosLabelText" = "Photos";
P.S. Оглядевшись в своем проекте, я обнаружил, что в раскадровке под голосом «Локализация» английский и итальянский голоса различны; вот скриншот