1

我一直在玩 Xcode 中的命令行工具,我偶然发现了一些我不知道如何处理的东西。

如果我构建我的工具并将可执行文件放在桌面上,是否可以运行可执行文件并将输出作为“self”所在的目录?意思是,我可以登录“嘿,我在:/Users/me/Desktop”吗?

然后,如果我将该文件移动到其他地方,是否有更改?

我可以为此使用某种环境变量吗?

谢谢!

4

1 回答 1

1

好的,哇。没想到我能这么快找到答案,但就是这样。原来文件的位置是传递给 main 的参数之一。

这是代码:

    for (int i=0; i<argc; i++)
    {
        NSLog(@"argv[%d] = '%s'", i, argv[i]);
    }

有趣的!

于 2013-08-16T04:18:30.057 回答