filemerge
競合を解決するために使用するHG
と、次のエラーが発生しました
FileMerge[18002:707] Unable to load platform at path
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform
Git にも同じ FileMerge 警告があります。Xcode の設定の中を見ると、iPhoneSimulator も iPhoneOS プラットフォームもインストールされていないことがわかりますが、"/Applications/Xcode.app/Contents/Developer/Platforms" を調べると、ディレクトリは存在します。
私は iOS 用に開発していないので、iPhoneOS.platform と iPhoneSimulator.platform の両方を削除したところ、警告は消えました。
これらのプラットフォームがどうしても必要な場合は、Xcode から適切に再インストールしてみてください。
そしてiPhoneSimulator.platform/Info.plist
、バイナリからxmlへの変換を試みたところ、Filemergeでエラーが発生しなくなったことを確認しました。その後、バイナリに変換し直しましたが、それでも Filemerge は問題ありません。
$ cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform
$ sudo plutil -convert xml1 Info.plist
$ sudo plutil -convert binary1 Info.plist
免責事項:@ user3761183に触発されました!
*.platform/Info.plist
すべてを からbinary
に変換してみxml1
ましたが、問題は解決しました。変 ...