Я много часов набирал в штаны и гуглинг. И теперь я отчаянно отчаялся. Я хотел бы изменить язык моего приложения внутри приложения не только с языком по умолчанию.
Из того, что я пробовал, я застрял как все с шагом перезагрузки. Смысл, яблоки заставляют вас перезапустить приложение вручную. Это означает, что вам нужно выйти из приложения, а затем снова запустить его.
Ну, после googling, я пытался настроить будильник, а затем заставил приложение выйти с помощью
exit(0);
Мне плохо, яблоко, похоже, не нравится и не позволяет разработчику использовать его... Наверное, я не указываю в правильном направлении.
Наконец, несмотря на всю проблему, я мог бы встретиться, я хотел бы обсудить это.
Любые подсказки?
EDIT, информация из APPLE
В общем, вы не должны изменять iOS (с использованием AppleLanguages pref key) изнутри ваше приложение. Это противоречит базовая модель пользователя iOS для переключения языков в приложении "Настройки" и также использует ключ предпочтения, который не является документально, что означает, что в какой-то момент в будущем ключевое имя может изменения, которые приложение.
Если вы хотите переключать языки в ваше приложение, вы можете сделать это через вручную загружать файлы ресурсов в ваш комплект. Вы можете использовать NSBundle: pathForResource: OfType: inDirectory: forLocalization: для этой цели, но имейте в виду что ваше приложение будет ответственный за всю локализованные данные.
Что касается вопроса о выходе (0), Apple DTS не может комментировать утверждение приложения обработать. Вы должны связаться [email protected], чтобы получить ответ для этого вопроса.
Ну, я должен выбрать до сих пор.