【发布时间】:2010-12-26 04:01:59
【问题描述】:
我之前在 Xcode 中制作了许多应用程序,并且它们的默认工作目录始终是 .app 文件所在的目录,因此我访问了内部数据,例如 What.app/Contents/Resources。我知道这可能不是正确的方法,但它一直有效。无论如何,无论是由于最近的 Xcode 更新还是出于其他原因,它们的默认工作文件夹现在都设置为“/”。这只发生在我从 Finder 运行 .app 文件时。如果我从 Xcode 中运行它,则文件夹路径是正确的(我可以在可执行选项中设置该路径,但它对直接运行 .app 时发生的情况没有影响)。这是某个地方的设置还是只是新标准?
【问题讨论】:
-
这不是什么新鲜事——在 NeXT 已经有 15 年多了
-
永远不要对初始工作目录做出任何假设 - 您的应用会以许多不同且有趣的方式中断。