iOS 8.1 Simülatör Yerelleştirmesi bozuldu (NSLocalizedString)


104

TL; DR:
Yerelleştirme xCode 6.1 ve 8.1 simülatörü ile çalışmıyor gibi görünüyor.
Çözüm:
"Düzenleri düzenle" >> "Çalıştır" (yan çubuk) >> "Seçenekler" sekmesine >> "Uygulama Dili" gidin
Simülatörde uygulamayı çalıştırmak istediğiniz dili seçin.


Uzun Hikaye:

XCode'u 6.1'e güncelledim. Güncelleme iOS 7.x simülatörlerini sildi ve bana sadece 8.x simülatörü bıraktı.
Aşağıdaki adımları uyguladım:

  • 7.x simülatörünü kurdum
  • Projeyi temizledim
  • Uygulama simülatörlerden silindi
  • Projem için türetilmiş klasörü sildim

Proje İngilizce ve Japoncayı desteklemektedir.
7.1 simülatörde (5s) yerelleştirme beklendiği gibi çalışır.
8.1 simülatöründe (5s) çalışmıyor.

Sanırım Apple, simülatör ile bir şeyler bozdu, çünkü gerçek cihazlarda çalışıyor.

Bununla ilgili herhangi bir girdi, başka biri benzer sorunlar yaşadı mı?


DÜZENLE
Simülatörde bir hata gibi görünüyor, referans:
Apple Geliştirici Forumları


1
Şu anda mağazada olanla aynı olması gereken
GM2'yi


1
Hala sorun var iOS 8.1.1 / Xcode 6.1.1 bile gönderiliyor.
test

1
Derleme şemasında Dili ayarlamak benim için çalışıyor. İyi bir önlem için simülatörde Dili de ayarlıyorum.
Joe

1
Apple, hatayı xCode Sürüm 6.2 ile düzeltti
Fabio Berger

Yanıtlar:


11

Bu, Xcode 6.1 Sürüm Notlarında ve aşağıdaki gibi diğer yığın devreden çıkarma işlemlerinde belirtilmiştir:

iOS8.1 Simulator, alman donanım klavyesine rağmen her zaman ABD klavye düzenini kullanır


Merhaba Jeremy, bahsettiğin soru biraz farklı ve sorunun başlığının yanı sıra yerelleştirmenin işe yaramadığını göstermiyor.
natanavra

Aynı mesele. Genel tercihler (yerel ayarlar ve klavye ayarları dahil) iOS 8.1 simülatöründe doğru şekilde çalışmıyor.
Jeremy Huddleston Sequoia

Haklısınız, donanım klavyeleri de başarısız.
natanavra
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.