0

少なくともXcodeでは異なるエラーが発生しました。ユーザーが言語を変更することを選択すると、アプリは NSArray の別のインデックスにアクセスします。何が起こるかというと、言語の 1 つが日本語で、いくつかの文を実行すると、他の人は単純に次のように返しました。

 (
    "\U5f62\U5f0f",
    "\U9023\U63a5\U5230\U5176\U4ed6\U5730\U65b9",
    "\U884c\U674e\U8a8d\U9818",
    "\U9322"
)

元の NSArray は次のとおりです。

JapaneseTableTitles = [[NSArray alloc]initWithObjects:@"あなたが聞こえます",@"便利なフレーズ",@"語彙",@"対話",@"情報", nil];
4

1 に答える 1

0

ジンジンしてるNSLog?これは、日本語/中国語の文字の Unicode コード ポイントにすぎないため、正しいです。これらの NSString を UI (UILabel など) に表示すると、正しく表示されるはずです。

"\U5f62\U5f0f" = "形式"
"\U9023\U63a5\U5230\U5176\U4ed6\U5730\U65b9" = "連接到其他地方"
"\U884c\U674e\U8a8d\U9818" = "行李認領"
"\U9322" = "錢"
于 2012-07-13T18:17:16.433 に答える