0

Localizable.stringsファイルを使用して、アプリ内の文字列をNSLocalizedString(@ "KEY"、@ "COMMENT")に置き換えます。

今までたくさんの弦を交換してみましたが、うまくいきました。さらにいくつかの文字列を追加しましたが、次のエラーメッセージが表示されます。

CopyStringsFile build / Debug-iphoneos / Australia.app / en.lproj / Localizable.strings en.lproj / Localizable.strings cd /Users/regisandre/Desktop/XCode/AUSTRALIAENINT setenv ICONV / usr / bin / iconv setenv PATH "/ Developer / Platforms / iPhoneOS.platform / Developer / usr / bin:/ Developer / usr / bin:/ usr / bin:/ bin:/ usr / sbin:/ sbin "/Developer/Library/Xcode/Plug-ins/CoreBuildTasks.xcplugin/コンテンツ/リソース/コピー文字列--validate--inputencodingutf-8 --outputencoding binary en.lproj / Localizable.strings --outdir /Users/regisandre/Desktop/XCode/AUSTRALIAENINT/build/Debug-iphoneos/Australia.app/en .lproj en.lproj / Localizable.strings:文字列の変換に失敗しました。文字列は空です。en.lproj / Localizable.strings:文字列の変換に失敗しました。文字列は空です。コマンド/Developer/ Library / Xcode / Plug-ins/CoreBuildTasks。

アップデート:

あなたが正しいです !それはUTF-8/UTF-16エンコーディングの問題でした。genstringsでファイルが生成されたら、他のファイル(Xcodeからでも)からのstringsファイルのコピー/貼り付けを回避する必要があります。これは、エンコードの問題を引き起こすためです。

Xcodeでファイルが生成されたら、すべての変更は「キーボードを使用した直接入力」によってファイル内で直接行う必要があります。コピー/貼り付けなし!(コピー/貼り付けした形式が正しいと確信しているが、わかりにくいように思われる場合を除く)

4

1 に答える 1

6

特殊記号が含まれている場合は、UTF-8 エンコーディングかどうかを確認してください。

于 2010-09-14T09:12:11.387 に答える