コンテキスト: iOS プロジェクトのソース管理は、Linux のプロプライエタリ パッケージで行われます。新しいドロップが到着すると、プロジェクト ファイルを選択して Mac に ftp し、Xcode で作業します。
問題: UTF16-LE エンコーディングのエラー メッセージのリソース ファイルは、Xcode によって UTF8 ファイルとして認識されます。ファイルをXcodeで開くと、ファイルの「テキスト設定」に「検出 - Unicode (UTF-8)」と表示されます。プロジェクトのビルドが失敗し、エラー メッセージ "破損したファイル" が表示されます。ファイルは同じワークスペース内の他のプロジェクトからも参照されており、そこでビルドが失敗し、「読み取りに失敗しました: データが破損しているため、データを読み取ることができませんでした」というエラーが表示されます。
回避策: エンコーディングを手動で UTF16-LE (再解釈) に変更すると、ベース プロジェクトは正常に動作します。ワークスペース内の他のプロジェクトでは、ファイルを UTF16-LE に変換して機能させる必要があります。
質問: 回避策を回避して、Xcode にエンコーディングを自動的に認識させることはできますか?
ps: ファイルのエンコーディングは xcodeproj ファイルにあり、「fileEncoding = 2483028224」であり、他の場所ではバイナリ ファイルとして処理されます。