Objective c Can';无法使用NSFileManager更改当前目录
这是我的密码Objective c Can';无法使用NSFileManager更改当前目录,objective-c,Objective C,这是我的密码 #import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; NSFileManager *filemgr = [NSFileManager defaultManager]; if([filemgr changeCurrentD
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[])
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSFileManager *filemgr = [NSFileManager defaultManager];
if([filemgr changeCurrentDirectoryPath:@"/Users/me/"] == NO) {
NSLog(@"Cannot change current directory");
}
[pool drain];
return 0;
}
#导入
int main(int argc,const char*argv[]
{
NSAutoreleasePool*池=[[NSAutoreleasePool alloc]init];
NSFileManager*filemgr=[NSFileManager defaultManager];
if([filemgr changeCurrentDirectoryPath:@”/Users/me/“]==否){
NSLog(@“无法更改当前目录”);
}
[泳池排水沟];
返回0;
}
当我运行应用程序时,它会说“无法更改当前目录”。正如你所看到的,它不是iPhone应用程序。它只是一个简单的控制台应用程序。
这里出了什么问题?文档中说:
更改当前工作目录仅影响在当前进程中创建的路径
因此,我猜您必须在应用程序运行时创建字典。
/Users/me/
可能不在应用程序的沙箱环境中。换句话说,您的应用程序不允许进入此文件夹/目录。您确定文件路径存在吗?