2013-08-13 14 views
5

Myślałem, że czytam to gdzieś, ale nie mogę go znaleźć tutaj ani w Internecie. Czy śniłem?Argumenty testowania lokalizacji kodu Xcode

Podczas testowania automatycznych układów i lokalizacji, czy istnieje sposób w XCode, aby dodać argument do schematu, aby zmienić tekst w języku angielskim na dłuższy w celu testowania, aby upewnić się, że układy dostosowują się do dłuższych języków?

Odpowiedz

4

Abizern ma poprawną odpowiedź, ale literówka. Poprawnym kluczem jest NSDoubleLocalizedStrings (uwaga na końcówkę "s"). Dodaj to jako argument przekazany przy uruchomieniu, taki jak

5

Przejdź do Product-> Scheme-> Edit scheme. Wybierz sekcję działać na lewo i dodać do „Argumenty przekazywane Uruchom” to (na przykład):

-AppleLanguages ​​„(włoski)”

Aby uczynić go bardziej istotne, tutaj jest pomocny post NSHipster: http://nshipster.com/launch-arguments-and-environment-variables/

+0

Nie o to pyta. – Abizern

+0

+1, ponieważ jest dość trafny – Anurag

+0

Ważne, tak. Ale nie o to pytał OP. – Abizern

3

Nie śniłeś, zostało to zademonstrowane w jednym z filmów z WWDC13. Kluczem szukasz jest:

NSDoubleLocalizedStrings 

który podwaja zlokalizowane ciągi że aplikacja używa, co oznacza, że ​​elementy interfejsu użytkownika, które ładują te łańcuchy zostaną powiększone i widać, że układy auto może obsługiwać nowo ograniczone obiekty.