私のアプリケーションをローカライズしようとしていますが、localizedStringWithFormat
を使用しているローカライズされた文字列に遭遇すると、アプリケーションがクラッシュします。 、デバッガ(LLDB)でlocalizedStringWithFormatでエラーが発生しました
cell.productRangeLabel.text = String.localizedStringWithFormat(NSLocalizedString("Questions %s", comment: "Subtitle showing the number of questions on each pack"), product.info!.range)
product.info!.range
は、正しい文字列を出力し、私は唯一のNSLocalizedStringを印刷する場合、それが正しい翻訳(「Preguntasの%s)を出力しますが、localizedStringWithFormatそれとの組み合わせで:ここでは例です私は、もしこの問題を知っているが、XLIFFファイルをインポートすることは悪夢だったのXcodeがクラッシュ保たれ、そしてません
Execution was interrupted, reason: EXC_BAD_ACCESS (code=EXC_I386_GPFLT). The process has been returned to the state before expression evaluation.
ローカライズする前に、その文字列がうまく働いた("Questions \(product.info!.range)"
)
:。私にエラーを与えます。私は確信している欠落している文字列が見つかりましたが、最終的にLocalizable.stringsファイルが作成されました。
更新:私はiPhone 6s(9.3)シミュレータを使用していましたが、クラッシュしました。今ではiPhone 4(9.3)で試してみましたが、クラッシュすることはありませんが、変数であるすべての文字列は "Preguntas 1-50"ではなく "Preguntas☨^^"