Xcode 获取一致的文档目录路径

Xcode Getting a Consistent Documents Directory Path

我已经查看了有关这一点和此处其他问题的 Apple 文档,但找不到获取文档目录的一致路径的方法。

NSFileManager *fm = [NSFileManager defaultManager];
NSArray *urls = [fm URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask];

NSURL *directory = [urls lastObject];

由于一个组件,每次都会产生不同的路径。

示例:

file:///var/mobile/Containers/Data/Application/CA708CF5-0E1B-414D-A795-31A8BB884BA5/Documents

下一个运行:

file:///var/mobile/Containers/Data/Application/2C96E341-85EF-485D-AC19-F8844B0880C3/Documents

我意识到我需要某种相对路径,但我不知道如何获得它。我怎样才能始终如一地访问 Documents 目录以写入和读取我的应用程序将生成的文件?

路径在安装时确定。每次您在模拟器中 运行 您的应用程序时,它都会被删除并重新安装。因此,不同的路径。所以你不用担心这个。