xcode将工作目录更改为产品目录

时间:2013-12-01 17:06:12

标签: c++ xcode macos

我正在用C ++创建一个程序,需要访问它所在文件夹中的文件。问题是getcwd()(来自sys/stat.h)和目录.(请参阅/usr/bin(或其他内容),但我希望它是可执行文件所在的目录。有谁知道如何更改

我在OS X Mavericks上使用XCode 5.0.1。

我已经阅读了this个问题,但我在产品的上下文菜单中找不到“获取信息”项目

1 个答案:

答案 0 :(得分:1)

如果您尝试以编程方式执行此操作,则有多种方法。您可以致电bundlePath获取捆绑包的路径。它看起来像这样:

NSBundle* mainBundle = [NSBundle mainBundle];
NSString* bundlePath = [mainBundle bundlePath];

如果您想使用BSD电话,请参阅this answer

获得路径后,您可以将其用于您想要的任何文件读取功能(fopen()NSFileManager等。)