xcode mercurial filemerge

xcode - No se puede cargar la plataforma en la ruta



mercurial filemerge (5)

Cuando uso filemerge para resolver el conflicto de HG , recibí el siguiente error

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


Hay una solución simple para este problema que funcionó para mí. Simplemente inicié Xcode y creé un proyecto de área de juegos para iOS. Xcode me pidió que habilitara el modo de desarrollador en la Mac, lo cual hice. Luego cerré Xcode, eliminé el proyecto y el error de filemerge ya no existía.

Ejecutando Xcode versión 6.2


Intenté convertir todo *.platform/Info.plist de binary a xml1 y solucioné el problema. Extraño


Me enfrento al mismo problema después de que el comando resolviera mi problema:

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


Tengo la misma advertencia de FileMerge en Git. Cuando miro las preferencias de Xcode, puedo ver que ni el iPhoneSimulator ni las plataformas de iPhoneOS están instaladas, pero sí existen los directorios cuando veo "/Applications/Xcode.app/Contents/Developer/Platforms".

No desarrollo para iOS, así que borré tanto iPhoneOS.platform como iPhoneSimulator.platform y la advertencia desapareció.

Si necesita esas plataformas, intente reinstalarlas correctamente desde Xcode.


Y traté de convertir iPhoneSimulator.platform/Info.plist de binary a xml, confirmé que Filemerge ya no produce el error. Luego lo convertí de nuevo a binario, y aún así, Filemerge está bien.

$ cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform $ sudo plutil -convert xml1 Info.plist $ sudo plutil -convert binary1 Info.plist

Descargo de responsabilidad: inspirado en @ user3761183!