0

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

4

3 回答 3

4

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

NSString * binaryPath = [[NSBundle mainBundle] executablePath];
NSString * executableFolder = [binaryPath stringByDeletingLastPathComponent];
于 2010-07-28T17:25:55.377 回答
1

关于什么[[NSBundle mainBundle] bundlePath]

于 2010-07-28T17:01:59.387 回答
0

传递给 main() ( argv[0]) 的第一个参数是可执行文件本身的路径。如果您编写了上述控制台程序,则可以这样获得。

于 2010-07-28T17:18:05.003 回答