找出Foundation可执行文件中的工作文件夹?

时间:2010-07-28 16:52:52

标签: cocoa foundation

我有一个控制台程序,它链接到Mac上的基础框架。如何找到可执行文件所在的文件夹

3 个答案:

答案 0 :(得分:4)

即使该工具不在捆绑包中,您仍然可以使用某些NSBundle方法。例如:

NSString * binaryPath = [[NSBundle mainBundle] executablePath];
NSString * executableFolder = [binaryPath stringByDeletingLastPathComponent];

答案 1 :(得分:1)

[[NSBundle mainBundle] bundlePath]

怎么样?

答案 2 :(得分:0)

传递给main()(argv[0])的第一个参数是可执行文件本身的路径。如果您编写了所说的控制台程序,那么就可以这样做。