2012-08-14 10 views
5

kann jemand erklären, ho, diesen Fehler zu beheben:CFURLCopyResourcePropertyForKey Fehler beim gitk

CFURLCopyResourcePropertyForKey fehlgeschlagen, weil es diese URL übergeben wurde, die kein Schema hat:

Es ist wahrscheinlich durch xCode verursacht, wenn ich versuche, gitk oder gitk --all im Terminal. Es begann nach dem Mountain Lion Upgrade zu erscheinen. Thanks :)

Fehler Screenshot:

enter image description here

+3

Duplikat von [diese Frage] (http://stackoverflow.com/questions/11785126/cfurlcopyresourcepropertyforkey-failed-because-it-was-passed-this-url-which-has), die [diese Antwort.] Empfiehlt (http://StackOverflow.com/a/11896752/877115) – Christopher

Antwort

2

ich diesen Fehler habe gerade jetzt, und eine Lösung, es zu lösen zu finden.

Ich habe versucht, die Funktion getResourceValue aufzurufen: forKey: Fehler: in meinem Projekt und meine OS-Version ist 10.7.5.

Ich initiiere ein neues NSURL-Objekt mit + URLWithString: und das Problem trat vor, nachdem ich es mit + fileURLWithPath ersetzen :, ist es jetzt in Ordnung.

Der Differenzwert zwischen den beiden Objekten mit unterschiedlichen Funktionen ist/Volumes/Data/a file: // localhost/Volumes/Data/a/

Apple hat statemented dass unter etwa NSURL Klasse,

Fehler bei der Erstellung von Objektobjekten Die NSURL-Klasse kann kein neues NSURL-Objekt erstellen, wenn der übergebene Pfad nicht korrekt ist. Der Pfad muss RFC 2396 entsprechen. Beispiele für Fälle, die nicht erfolgreich sind, sind Zeichenfolgen, die Leerzeichen und High-Bit-Zeichen enthalten. Sollte das Erstellen eines NSURL-Objekts fehlschlagen, geben die Erstellungsmethoden nil zurück, auf die Sie vorbereitet sein müssen. Wenn Sie NSURL-Objekte mit Dateisystempfaden erstellen, sollten Sie fileURLWithPath: oder initFileURLWithPath: verwenden, die die feinen Unterschiede zwischen URL-Pfaden und Dateisystempfaden behandeln. Wenn Sie tolerante Pfadstrings tolerieren möchten, müssen Sie Funktionen verwenden, die vom Core Foundation-Framework zur Verfügung gestellt werden, um die Strings zu bereinigen.

Fehler beim getResourceValue mit: forKey Methode in NSURL

1

auf Mountain Lion 10.8.2, fest ich dieses Problem beim durch die Installation/Upgrade tcl und tk gitk von Terminal aufrufen.

Gebräu installieren tcl
Gebräu installieren tk

Die Benutzeroberfläche von gitk wird wahrscheinlich ändern, aber Sie können das zwicken in ~/.gitk.

+0

Es ändert auch Hotkeys und Cmd-Tab-Funktionalität, Tastaturwiederholungsgeschwindigkeit (die behoben werden kann). Ich landete zurück = – Kache