创建目录似乎有一点延迟
Posted
技术标签:
【中文标题】创建目录似乎有一点延迟【英文标题】:Creating a directory seems to have a slight delay 【发布时间】:2011-01-27 16:55:28 【问题描述】:在 Cocoa 中,我尝试使用 -[NSFileManager createDirectoryAtPath:withIntermediateDirectories:attributes:error:]
连续创建多个目录,确保以分层顺序创建它们(这样子目录就不会在其父目录存在之前尝试创建)。
但是,我注意到有时并非所有子目录都已创建。这种方法是否存在延迟,Apple 可能没有记录在案?在假设目录存在之前我应该等待 0.1 秒还是什么的(当它没有错误时)?
【问题讨论】:
【参考方案1】:您是否正在捕捉错误以确保没有出错?另外,前几天我在 Apple 文档中遇到了这个问题:
在 ios 和 Mac OS X v 10.5 及更高版本中,您应该考虑使用 [[NSFileManager alloc] init] 而不是单例方法 defaultManager。 NSFileManager 的实例在使用 [[NSFileManager alloc] init] 创建时被认为是线程安全的。
如果您使用的是defaultManager
单例,那么分配一个实例并查看是否能解决您的问题可能是值得的。
【讨论】:
以上是关于创建目录似乎有一点延迟的主要内容,如果未能解决你的问题,请参考以下文章