NSSearchPathForDirectoriesInDomains问题

Joh*_*ith 6 filesystems iphone objective-c uikit

我正在尝试工作目录.不幸的是,当我运行NSSearchPathForDirectoriesInDomains时,我得到一个不可写的目录.我得到的是:

/ Users/me/Library/Application Support/iPhone Simulator/User/Documents

当我运行其他人的例子时,我得到:

/ Users/me/Library/Application Support/iPhone模拟器/用户/应用程序/ 6958D21C-C94B-4843-9EF1-70406D0CA3A3/Documents

这是可写的.

使用的代码片段是

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSLog(documentsDirectory);
Run Code Online (Sandbox Code Playgroud)

我需要做什么才能让我获得相同的长目录结构?

Kev*_* L. 4

带有 GUID 的长路径您的应用程序的文档路径,并且是预期的行为。

不确定您的代码是什么样的,但获取应用程序文档目录的路径应该类似于:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
Run Code Online (Sandbox Code Playgroud)

(摘自Mark/LaMarche第 331 页)