【问题标题】:save folder with integer variable name in document directory在文档目录中保存具有整数变量名称的文件夹
【发布时间】:2013-07-17 05:45:01
【问题描述】:

我想在文档目录中创建一个具有常量名称的文件夹。现在我想用变量名保存文件夹,就像我有一个变量“n”并且“n”的值是可变的现在我想用“n”值的名称保存文件夹。 我的代码如下,但它给了我错误。

 NSInteger n = 3;    
 NSError *error;

NSString *aDocumentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];

NSString *dataPath = [aDocumentsDirectory stringByAppendingPathComponent:@"%d",n];

[[NSFileManager defaultManager] createDirectoryAtPath:dataPath withIntermediateDirectories:NO attributes:nil error:&error];

【问题讨论】:

  • Error 是什么?
  • 方法调用的参数太多,预期为 1,有 2 个

标签: ios nsdocumentdirectory


【解决方案1】:

错误在下面一行

NSString *dataPath = [aDocumentsDirectory stringByAppendingPathComponent:@"%d",n];

应该是

NSString *dataPath = [aDocumentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%d",n]];

【讨论】:

    【解决方案2】:
    NSString *dataPath = [aDocumentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%d",n];
    

    也许对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-05
      • 1970-01-01
      • 2018-05-30
      • 2013-03-19
      • 1970-01-01
      • 2021-12-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多