2012-04-23 83 views
0

我创建了一个应用程序,构建为deb。这是为了cydia。
iphone在沙箱外创建文件夹

现在我想在像“在/ var /移动/ MyDoc”路径创建自定义文件夹,看来我以前不工作的方法,该文件夹不能创建:

[[NSFileManager defaultManager] createDirectoryAtPath:MyDocPath 
           withIntermediateDirectories:YES 
           attributes:nil 
           error:nil]; 

待办事项我需要做任何事情来创建我的自定义文件夹?

谢谢。

+0

您可以测试设置错误参数,看看你会得到什么错误? – 2012-04-23 13:40:02

回答

0

这仍然对我的作品

NSString* DATA_DIR = @"/var/mobile/Library/MyAppName"; 
NSFileManager* fileManager = [NSFileManager defaultManager]; 

NSMutableDictionary* attributes = [[NSMutableDictionary alloc] init]; 
NSNumber* permission = [NSNumber numberWithLong: 0755]; 
[attributes setObject:permission forKey: NSFilePosixPermissions]; 
NSError* error = nil; 
if (![fileManager createDirectoryAtPath: DATA_DIR 
      withIntermediateDirectories: YES  
          attributes: attributes 
            error: &error]) 
{ 
    NSLog(@"Unable to create data directory: %@", [error localizedDescription]); 
}