2016-03-28 16 views
0

Uygulamamı yerelleştirmeye çalışıyorum ancak uygulama, yerelleştirilmiş dizelerimle karşılaştığında çöküyor, bu da localizedStringWithFormat kullanıyor. İşte bir örnek: debugger (LLDB) olaraklocalizedStringWithFormat hatası

cell.productRangeLabel.text = String.localizedStringWithFormat(NSLocalizedString("Questions %s", comment: "Subtitle showing the number of questions on each pack"), product.info!.range) 

, product.info!.range doğru dize yazdırır ve sadece NSLocalizedString baskı, eğer localizedStringWithFormat ile doğru çeviri ("preguntas% s) verir, ancak arada o Ben eğer bu konularda biliyorum ama xliff dosyasını içe bir kabus Xcode çökmesini tuttu ve yok

Execution was interrupted, reason: EXC_BAD_ACCESS (code=EXC_I386_GPFLT). The process has been returned to the state before expression evaluation.

lokalize önce, o dize iyi çalıştı ("Questions \(product.info!.range)")

. bana bir hata verir. Eminim orada bir dizeleri eksik, ancak sonunda Localizable.strings dosyasını oluşturdu.

Güncelleme: iPhone 6s kullanıyordum o (9.3) simülatör düşmesi sonucu. Şimdi iPhone 4s (9.3) ile çalıştı ve çökmedi, ama tüm dizeleri değişkenler, örneğin: "Preguntas 1-50" yerine "Preguntas ☨ ^^" yerine "

cevap

0

Şekil . Tüm% s ve% d ile% @ arasında değişiklik yapmak zorunda kaldım.