Первый пост и одинокий программист свободного времени здесь. Короче говоря, я интернационализировал свое приложение, добавив переводы для французского и испанского sh, и оно без проблем тестировалось на симуляторе и Iphone 6 (версия 12.4.6), ошибок и сбоев приложения не было.
Когда я опубликовал приложение, оно было одобрено. Когда я обновил приложение на своем другом телефоне из обновления магазина приложений, оно потеряло весь NSLocalized текст (кажется, что ссылка не работает), а текстовое поле с заполнителем теперь имеет черный фон. Это делает приложение непригодным для использования. Я поспешно откатил версию до одной предварительной локализации, однако она, похоже, унаследовала ту же проблему, однако это не имеет смысла, так как большинство строк жестко закодированы (не NSlocalized). Телефон, на котором он работает, все еще работает при откате. Телефоны, на которых он не работает, все еще не работают с той же проблемой.
Я не думал, что найдется какой-нибудь код, который бы помог. Обычно после обратной связи в случае, если это случилось с другими или для исправления предложений.
Думая, что я допустил ошибку, я проверил на другом iphone 6s, версия 13.4, и он все еще работал правильно, к моему замешательству. Попросил кого-то еще проверить его на их Iphone XS версии 13.4, и он также не работал с той же проблемой.
Чтобы локализовать, я добавил локализацию к фиксированному тексту в приложении, которое создало main.strings файлы для языков, которые я заполнил. Я также добавил файл локализуемых строк, а затем завершил их. Это подчеркнуло, что я не настроил приложение для работы с международными строками, поэтому просмотрел и переделал жестко закодированный и программный текст c, полученный из файла интернационализированных строк.
Это как обновление 1.2 повредило приложение так, не уверен, как решить. Также кажется, что при поиске текста с использованием «NSLocalizedString (« текст. », Комментарий:« это комментарий ») по какой-то причине не удается найти текст. Я не понимаю, как это работает идеально при тестировании, но не при развертывании.
Что я сделал, чтобы попытаться решить: думая, что проблема связана с телефоном, поскольку она работает на другом идентичном телефоне, я попытался закрыть приложение, перезагрузка телефона, удаление и переустановка приложения, но безрезультатно. Я пробовал это на других телефонах также.
Конфигурация программного обеспечения: XCODE: Версия 11.3.1 (11C504) Macbook: Macbook air 13 ": 10.14.5 Тестовый телефон: Iphone 6, версия 12.4.6, MG4F2X / A. Обновление приложения" Другое телефон "работает на - Iphone 6s, версия 13.4, приложение для телефонов модели MN0W2X / A не работает: Iphone 6s, версия 13.4, модели MN0W2X / A и Iphone XS, версия 13.4
Заранее благодарю.
Снимок экрана приложения с работающим текстом
Снимок экрана приложения с потерей текста