如何在Objective-C中获取当前工作目录的绝对路径?

问题描述:

如何使用Objective-C在iPhone上获取当前工作目录的绝对路径?如何在Objective-C中获取当前工作目录的绝对路径?

+0

问题说OS X但标签说iPhone。哪一个是对的? – kubi 2010-08-30 11:15:37

+0

其实我都需要。我正在MAC OS X上开发XCode中的iPhone应用程序 – suse 2010-08-30 11:21:13

+0

这意味着您需要它用于iPhone API,对吧? – 2010-08-30 11:24:46

恐怕你无法获得设备上的绝对路径,至少在官方的SDK中。如果我错了,请让我正确。

不确定这是否适用于iPhone,但它应该。

char *buf = getwd(); 
NSString *cwd = [NSString stringWithCString:buf encoding:NSUnicodeStringEncoding]; 
free(buf); 

您可能需要用正确的编码拨弄......

编辑: aaaehm,你也可能只是想尝试的NSFileManager的currentDirectoryPath方法...