16

difftoolGitのツールとして FileMerge を使用しています。最近、奇妙なエラー メッセージが表示されるようになりました。

Unable to load platform at path /Applications/Xcode.app/Contents/
   Developer/Platforms/iPhoneOS.platform

FileMerge はまだ差分を正常に実行します (ただし、読み込みには少し時間がかかります)。これを引き起こしている原因と、それを修正する方法はありますか?

4

6 に答える 6

4

FileMerge を svnX の差分ツールとして使用しているときに、まったく同じ問題が発生しました。次のコマンドは私の問題を解決しました:

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/

それで全部です。

于 2013-03-22T09:06:23.413 に答える
1

user3761183 の回答を拡張するために、少しグーグルで調べた後、次のように実行しました。

sudo plutil -convert xml1 /Applications/Xcode.app/Contents/Developer/Platforms/*.platform/Info.plist

それはすべてのUnable to load platform at path /Applications/Xcode.app/Contents/Developer/Platforms/AppleTVOS.platformエラーを取り除きました。私はまだエラーが発生しています:

「/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Xcode/Specifications/Core Build System.xcspec」を読み込めませんでした。理由: エラー Domain=NSCocoaErrorDomain Code=3840 "Unexpected character b at line 1" UserInfo={NSDebugDescription=Unexpected character b at line 1, kCFPropertyListOldStyleParsingError=Error Domain=NSCocoaErrorDomain Code=3840 "Unexpected ';' または '=' 行 1 のキーの後に" UserInfo={NSDebugDescription=Unexpected ';' または '=' 行 1 のキーの後に}}。

しかし、私も元々それらを取得していたので、そうでない場合は、上記のコマンドで問題が解決するはずです。

Install addtional required components編集:何もしなかったというコメントを削除しました。次に推測するのは、Jonathan F が示唆するように、XCode を再インストールすることです。

FWIW私はsudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/すでに試しましたが、それも何もしませんでした。

于 2017-04-12T00:15:51.327 に答える
0

私にとっては、すべての *.platform/Info.plist をバイナリから xml1 に変換すると問題が解決しました。変 ...

于 2014-06-20T18:24:16.867 に答える
0

私は XCode を使用していますが、$ git mergetool同様のエラーが発生しています。私にとっては、XCode のコンポーネント/シミュレーターとドキュメントに関連しています。

XCode -> Preferences -> Downloads に移動し、最新のコンポーネントとドキュメントがあることを確認します。

私がここにいるのは、XCode 7 にアップデートしたからで、Apple Watch のドキュメントと雇用主が開発ライセンスの期限切れを許しているため、同様のエラーが発生しています...

于 2015-09-25T14:13:07.947 に答える
0

これは Mercurial にも問題があるようです: Unable to load platform at path

iOS 用に開発しない場合は、そのフォルダーを削除するだけでかまいません。その場合、XCode を再インストールする必要があります。(そのプラットフォームだけを再インストールする方法がわからない場合を除きます)。

XCodeの再インストールを指しているように見えるプラットフォーム関連の問題(これは具体的ではありませんが、本質的に似ています)を扱うSOの質問が他にもいくつかあるので、XCodeを再インストールするだけの方が良いと思います:

XCODE がプラットフォームのロードに失敗する

Xcode が開かない: 「Mac OS X プラットフォームが見つかりません」

....それで、再インストールを開始して、ビールを飲みに行きましょう!

于 2013-03-05T22:27:56.830 に答える