有人能解释一下何来解决这个错误吗:
CFURLCopyResourcePropertyForKey失败是因为它传递了这个没有方案的URL:
它可能是由xCode引起的,当我尝试使用gitk或gitk时--所有这些都在终端中。它在山狮升级后开始出现。谢谢:)
错误截图:

发布于 2012-11-19 12:08:48
我刚才得到了这个错误,并找到了解决办法。
我试图调用函数getResourceValue:forKey:error:在我的项目和我的os版本为10.7.5。
我使用+ URLWithString:插入了一个新的NSURL对象,在用+ fileURLWithPath:替换它之后,问题就发生了。
具有不同函数的两个对象之间的差异值是/Volumes/Data/a file://localhost/Volumes/Data/a/
苹果公司在下面提到了NSURL类,
处理对象创建失败NSURL类无法创建新的NSURL对象,如果所传递的路径格式不正确;路径必须符合RFC 2396。不成功的例子是包含空格字符和高位字符的字符串。如果创建NSURL对象失败,则创建方法返回零,您必须准备好处理该对象。如果要使用文件系统路径创建NSURL对象,则应该使用fileURLWithPath:或initFileURLWithPath:,它处理URL路径和文件系统路径之间的细微差异。如果希望容忍格式错误的路径字符串,则需要使用框架提供的函数来清理字符串。
在NSURL中使用getResourceValue:forKey方法时出错
发布于 2013-03-28 14:22:22
在山狮10.8.2上,我通过安装/升级tcl和tk从终端调用gitk时修复了这个问题。
brew安装tcl
brew安装tk
gitk的UI可能会改变,但您可以在~/.gitk中对其进行调整。
https://stackoverflow.com/questions/11954413
复制相似问题