46

filemerge競合を解決するために使用するHGと、次のエラーが発生しました

FileMerge[18002:707] Unable to load platform at path
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform
4

5 に答える 5

21

Git にも同じ FileMerge 警告があります。Xcode の設定の中を見ると、iPhoneSimulator も iPhoneOS プラットフォームもインストールされていないことがわかりますが、"/Applications/Xcode.app/Contents/Developer/Platforms" を調べると、ディレクトリは存在します。

私は iOS 用に開発していないので、iPhoneOS.platform と iPhoneSimulator.platform の両方を削除したところ、警告は消えました。

これらのプラットフォームがどうしても必要な場合は、Xcode から適切に再インストールしてみてください。

于 2013-03-04T11:06:34.263 に答える
10

そして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に触発されました!

于 2014-11-09T10:56:18.380 に答える
6

*.platform/Info.plistすべてを からbinaryに変換してみxml1ましたが、問題は解決しました。変 ...

于 2014-06-20T18:14:46.493 に答える