2012-08-14 7 views
5

puede alguien explicar ho para resolver este error:de error cuando CFURLCopyResourcePropertyForKey gitk

CFURLCopyResourcePropertyForKey fracasó porque fue aprobada este URL que no tiene esquema:

Está probablemente causadas por xCode cuando intento gitk o gitk --todos en la Terminal. Comenzó a aparecer después de la actualización de Mountain Lion. Gracias :)

error pantalla:

enter image description here

+3

Duplicado de [esta pregunta] (http://stackoverflow.com/questions/11785126/cfurlcopyresourcepropertyforkey-failed-because-was-passed-this-url-which-has) que recomienda [esta respuesta.] (http://stackoverflow.com/a/11896752/877115) – Christopher

Respuesta

2

Tengo este error en este momento y encontrar una solución para resolverlo.

Intenté invocar la función getResourceValue: forKey: error: en mi proyecto y mi versión del sistema operativo es 10.7.5.

Inicié un nuevo objeto NSURL usando + URLWithString: y el problema ocurrió antes, después de que lo reemplacé con + fileURLWithPath :, está bien ahora.

El valor de la diferencia entre los dos objetos con diferentes funciones es/Volumes/Datos/a file: // localhost/Volumes/data/a/

Apple ha statemented que alrededor de clase NSURL continuación,

Manejo de la falla de creación de objetos La clase NSURL no puede crear un nuevo objeto NSURL si la ruta que se pasa no está bien formada; la ruta debe cumplir con RFC 2396. Ejemplos de casos que no tendrán éxito son cadenas que contienen caracteres espaciales y caracteres de bits altos. Si falla la creación de un objeto NSURL, los métodos de creación devuelven nil, que debe estar preparado para manejar. Si está creando objetos NSURL utilizando rutas de sistema de archivos, debe usar fileURLWithPath: o initFileURLWithPath :, que manejan las sutiles diferencias entre las rutas URL y las rutas del sistema de archivos. Si desea ser tolerante con las cadenas de ruta de acceso mal formadas, necesitará usar las funciones proporcionadas por el marco de Core Foundation para limpiar las cadenas.

error durante el uso de getResourceValue: método forKey en NSURL

1

En Mountain Lion 10.8.2, I fija este problema al llamar gitk desde el terminal mediante la instalación/actualización tcl y tk.

cerveza instalar tcl
cerveza instalar tk

La interfaz de usuario de gitk es probable que cambie, pero se puede ajustar que en ~/.gitk.

+0

También cambia las teclas de acceso rápido y la funcionalidad cmd-tab, la velocidad de repetición del teclado (que se puede corregir). Terminé revirtiendo = \ – Kache

Cuestiones relacionadas