Я действительно запутался в изменении языка и региона на iPhone под управлением iOS11.
Apple обсуждает здесь изменение языка и региона:
«Для iOS смена языка перезапускает Springboard и закрывает запущенные приложения. Поэтому при следующем запуске приложения для iOS оно будет использовать новую языковую настройку… Для iOS и Mac настройки региона и календаря можно изменить в любое время. , даже если ваше приложение запущено».
Итак, я понимаю, что если я изменю язык , приложение придется перезапустить. Но если я изменю регион , приложение не нужно будет перезапускать. Я гонялся за своим хвостом в течение часа или больше, задаваясь вопросом, почему мое приложение закрывается, когда я просто менял регион . Потом я прочитал текст на экранах, внизу, чуть ближе.
Мой iPhone работает на английском языке (США). Я захожу в «Настройки»> «Основные»> «Язык и регион». Вот что я вижу:
Я иду к кнопке «Регион» и нажимаю ее. И он показывает мне длинный список стран. Вот что я вижу (обратите внимание, что в верхней части этого списка написано «Регион» ):
Я нажимаю «Великобритания», а затем «Готово» в правом верхнем углу. Затем я вижу это:
Это дает мне возможность подтвердить свой выбор английского языка (Великобритания) или остаться с английским языком (США). Но заметьте также, что там сказано:
«Вы хотите изменить язык iPhone на английский (Великобритания)?»
Итак, вот мое замешательство. Почему меня просят изменить язык в этот момент, когда я явно выбираю регион ? Что мне здесь не хватает?
rmaddy сделал комментарий в ответ на вышеизложенное:
Вас спрашивают, хотите ли вы обновить язык в дополнение к смене региона. Это связано с тем, что ваш текущий язык — американский английский, и теперь вы выбираете регион, в котором обычно говорят на британском английском. Таким образом, iOS помогает вам и предлагает вам дополнительную возможность изменить язык, который лучше всего подходит для вашего нового региона. Если выбрать вариант "Сохранить...", то обновится только регион, а не язык.
Это имело большой смысл, и я подумал, что это был ответ, но я отмечаю, что все следующие сценарии (некоторые из которых кажутся только изменением региона) по-прежнему приводят к закрытию моего приложения, и у меня возникли проблемы с согласованием этого факт с документацией, в которой говорится:
Для iOS и Mac настройки региона и календаря можно изменить в любое время, даже во время работы вашего приложения.
Сценарии, которые приводят к закрытию моего приложения:
Обратите внимание, что приложение, которое закрывается, я разрабатываю. Написано на Objective-C для iPhone и iPad для iOS9 и выше.
Вас спрашивают, хотите ли вы обновить язык в дополнение к смене региона. Это связано с тем, что ваш текущий язык — американский английский, и теперь вы выбираете регион, в котором обычно говорят на британском английском. Таким образом, iOS помогает вам и предлагает вам дополнительную возможность изменить язык, который лучше всего подходит для вашего нового региона. Если выбрать вариант "Сохранить...", то обновится только регион, а не язык.
Нимеш Нима
Галлимон
Нимеш Нима
Галлимон
rmaddy
Нимеш Нима
rmaddy
rmaddy
Нимеш Нима
Нимеш Нима