0

ローカライズされた文字列をlocalizable.string (英語とノルウェー語)に追加しています

英語で

//of
"of"="of"

ノルウェー語で

//of
"of" = "på"; 

アプリケーションをビルドすると、次のようになります。

/myPath/nb.lproj/Localizable.strings:0:エラー:検証に失敗しました:データが破損しているため、データを読み取ることができませんでした。

を別のpに変更すると、ビルドが成功した ため、 が原因でエラーが発生していることがわかります。

4

3 に答える 3

3

NorwegianLocalizable.stringsをUTF-16エンコーディングに変換してみてください。ファイルインスペクター(XCodeの右側のバー)でXcodeのファイルを変換するには、[テキスト設定]で[テキストエンコーディング]ドロップダウンをUTF-16に変更します。

こちらもご覧ください:http://rndm-snippets.blogspot.com/2011/03/objective-cxcode-4-encoding-problem.html

于 2012-03-14T09:24:26.767 に答える
3

行をセミコロンで終了することを忘れないでください。;

于 2012-11-06T23:47:19.780 に答える
2

うーん...ノルウェー語はUTF8に含まれています。

あなたは確かにエンコーディングの問題を抱えています。それは奇妙です、私はローカライズ可能なものでそれに直面することはありません...

ただし、注意してください。英語のローカライズ可能ファイルに構文エラーがあります。すべての行を;で終了する必要があります。

"of"="of";
于 2012-03-14T09:41:51.437 に答える