gitk时CFURLCopyResourcePropertyForKey错误

Luk*_*kas 5 css git terminal version-control xcode

有人可以解释为解决此错误:

CFURLCopyResourcePropertyForKey失败,因为它传递了这个没有方案的URL:

它可能是由xCode引起的,当我尝试gitk或gitk - 所有在终端.它开始出现在Mountain Lion升级之后.谢谢 :)

错误截图:

在此输入图像描述

Ita*_*chi 2

我刚刚遇到这个错误并找到解决方案来解决它。

\n\n

我试图在我的项目中调用函数 getResourceValue:forKey:error: ,我的操作系统版本是 10.7.5。

\n\n

我使用 + URLWithString: 初始化一个新的 NSURL 对象,之前出现过这个问题,在我用 + fileURLWithPath: 替换它之后,现在就可以了。

\n\n

两个具有不同功能的对象之间的差异值为 /Volumes/Data/a file://localhost/Volumes/Data/a/

\n\n

Apple 在下面声明了关于 NSURL 类,

\n\n

处理对象创建失败 如果传递的路径格式不正确,NSURL 类将无法创建新的 NSURL 对象;该路径必须符合 RFC 2396。失败的例子包括包含空格字符和高位字符的字符串。如果创建 NSURL 对象失败,创建方法将返回 nil,您必须做好处理的准备。如果使用文件系统路径创建 NSURL 对象,则应该使用 fileURLWithPath: 或 initFileURLWithPath:,它们处理 URL 路径和文件系统路径之间的细微差别。如果您希望容忍格式错误的路径字符串,则\xe2\x80\x99将需要使用Core Foundation框架提供的函数来清理字符串。

\n\n

在 NSURL 中使用 getResourceValue:forKey 方法时出错

\n