我有一个控制台程序,它链接到Mac上的基础框架。如何找到可执行文件所在的文件夹?
答案 0 :(得分:4)
即使该工具不在捆绑包中,您仍然可以使用某些NSBundle
方法。例如:
NSString * binaryPath = [[NSBundle mainBundle] executablePath];
NSString * executableFolder = [binaryPath stringByDeletingLastPathComponent];
答案 1 :(得分:1)
[[NSBundle mainBundle] bundlePath]
答案 2 :(得分:0)
传递给main()(argv[0]
)的第一个参数是可执行文件本身的路径。如果您编写了所说的控制台程序,那么就可以这样做。