我正在分析我的OS X应用程序用户的一些崩溃报告。从调用堆栈看起来就像我在代码中使用的NSURL API:
-[NSURL URLByResolvingSymlinksInPath]
返回零。我认为API永远不会返回nil所以我将返回的url值传递给另一个没有nil检查的方法,这会导致应用程序崩溃。
所以,我错了吗?这可能是API返回nil吗?
Apple documentation表示如果某些符号链接无法解析,api将返回断开的符号链接。我尝试了很多方法(循环symblink,符号链接,没有任何内容......)使API返回零但没有成功。