0

iPhoneプロジェクトがあり、英語のLocalizable.stringsが突然機能しなくなりました。結果の.app-folderにある英語のLocalizable.stringsファイルには、ほとんどデータが含まれていないことに気づきました。私の3500バイトの元の英語ファイルから、.appの1つは50バイトです(.appの3000バイトである日本語と比較して)。

すべてのデータはどこに行きましたか?

ビルドフォルダを削除してすべてを再構築しようとしていますが、それは役に立たないようです。日本の弦はうまく機能します。

何が間違っている可能性がありますか?

4

2 に答える 2

1

同様の問題が発生しました。私の場合、それらは.stringsファイルのエンコーディングに関連していました。どうやらXcodeはそれらがUTF-16であることを期待していますが、任意のアプリで編集した後、UTF-8として保存されたようです。

Xcodeでそれらを開き、ユーティリティバーを介してエンコードをUTF-16に明示的に設定することで解決しました。

于 2012-03-13T13:53:48.997 に答える
0

英語のファイルに目に見えないエラーがありました。各行は0xFFFEで始まりましたが、これはおそらくすべきではありません。これは、私が使用したどのテキストエディタにも表示されなかったため、注意が必要でした。これが表示されるのは、16進エディターでファイルを開くまではありませんでした(それほど明白ではありませんが、:pを追加する可能性があります)。これには16進のフィーンドを使用しました。

于 2010-03-10T21:19:49.597 に答える