【问题标题】:Creating a directory seems to have a slight delay创建目录似乎有一点延迟
【发布时间】:2011-01-27 16:55:28
【问题描述】:

在 Cocoa 中,我尝试使用 -[NSFileManager createDirectoryAtPath:withIntermediateDirectories:attributes:error:] 连续创建多个目录,确保以分层顺序创建它们(这样子目录就不会在其父目录存在之前尝试创建)。

但是,我注意到有时并非所有子目录都已创建。这种方法是否存在延迟,Apple 可能没有记录在案?在假设目录存在之前我应该​​等待 0.1 秒还是什么的(当它没有错误时)?

【问题讨论】:

    标签: objective-c ios directory nsfilemanager


    【解决方案1】:

    您是否正在捕捉错误以确保没有出错?另外,前几天我在 Apple 文档中遇到了这个问题:

    在 iOS 和 Mac OS X v 10.5 及更高版本中,您应该考虑使用 [[NSFileManager alloc] init] 而不是单例方法 defaultManager。 NSFileManager 的实例在使用 [[NSFileManager alloc] init] 创建时被认为是线程安全的。

    如果您使用的是defaultManager 单例,那么分配一个实例并查看是否能解决您的问题可能是值得的。

    【讨论】:

      猜你喜欢
      • 2021-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多