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
に変換しようとしましたが、問題が修正されました。奇妙な.。
私のために働いたこの問題への簡単な解決策があります。 Xcodeを起動して、iOSプレイグラウンドプロジェクトを作成しただけです。 Xcodeから、Macで開発者モードを有効にするように求められました。次に、Xcodeを閉じてプロジェクトを削除すると、ファイルマージエラーは発生しなくなりました。
Xcodeバージョン6.2の実行
コマンドが私の問題を解決した後、私は同じ問題に直面します:
Sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/