2016-04-14 2 views
6

Я пытаюсь использовать псевдоязык Double Length для проверки потенциальных проблем с макетом на других языках. Я включил Язык приложения -> Double Length PseudoLanguage в редакторе схем, но когда я запустил приложение в симуляторе, ни одна из строк не была удвоена. Я пробовал редактор предварительного просмотра в Storyboards, и строки остались прежними.Включение двойной длины Pseudoanguage не работает в Xcode 7.3

FYI: Я уже локализовал свое приложение на двух языках, у меня есть базовый язык (английский) и pt-br (португальский). Все мои жестко закодированные строки были изменены в коде для использования NSLocalizedString.

+0

У меня такая же проблема. Иногда это работает иногда это doesn.t – Ethan

ответ

0

Имея ту же проблему, что и с Xcode 7.3 и 8 Beta. Если вы запускаете симулятор iOS 8, это, похоже, работает. Не идеально, но лучше, чем ничего.

3

Попробуйте протестировать его на реальном устройстве.

Похоже, что это ошибка симулятора в новых версиях Xcode.

+1

Столкнулась с той же проблемой с xcode 9, ее не загружает псевдоним языка двойной длины на симулятор, а на устройство, которое он загружает. – Aks

+1

У меня есть реальное устройство, и он не работает ни –

1

Это может звучать совершенно не связанным с темой, но поверьте, я правильно прочитал вопрос.

Если вы используете AFNetworking pod, перейдите к AFURLSessionManager.m -> _AFURLSessionTaskSwizzling и закомментируйте строку [localDataTask cancel]. Если вы используете CocoaPods, вы можете получить предупреждение о том, что вам нужно разблокировать редактирование файла. Это исправляет это для меня.

+1

Это действительно работает, какого черта – Sam

Смежные вопросы