При использовании filemerge
для разрешения конфликта HG
я получил следующую ошибку
FileMerge[18002:707] Unable to load platform at path
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform
При использовании filemerge
для разрешения конфликта HG
я получил следующую ошибку
FileMerge[18002:707] Unable to load platform at path
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform
У меня есть одно и то же предупреждение FileMerge в Git. Когда я просматриваю предпочтения 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
и устранил проблему. Странно...
i сталкивается с той же проблемой, что и после следующей команды:
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/
Существует простое решение этой проблемы, которая сработала для меня. Я просто запустил Xcode и создал проект игровой площадки iOS. Xcode попросил меня включить режим разработчика на Mac, который я сделал. Затем я закрыл Xcode, удалил проект, и ошибка файлового фильтра была больше.
Запуск версии Xcode 6.2