1

更新到 iOS5 时,我的应用程序出现了一点问题。在我的文档目录中,我有一个 sqlite 文件和 PDF 文档。sqlite 文件包含 PDF 文档的 url。

当我启动我的应用程序时,我可以看到保存在 sqlite 文件中的文档列表。但是当我想打开一个pdf时,找不到该文档。

所以我认为iOS改变了文档目录地址。那可能吗?

我像这样保存我的pdf的地址:

NSArray *pathArr = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, 
                                                                       NSUserDomainMask,
                                                                       YES);
NSString *filename = [NSString stringWithFormat:@"%@/%@/%@",[pathArr objectAtIndex:0],title,versionString];
4

1 回答 1

1

没有铁道部的信息很难回答你的问题。您能够读取您所说的位于 Documents 文件夹中的 sqlite 文件这一事实表明您的程序至少可以找到该文件。

您可以通过在应用程序的 info.plist 文件中设置应用程序支持 iTunes 文件共享属性来查看 Documents 文件夹中的确切内容 。然后,您可以查看应用程序的 Documents 文件夹并在 iTunes 中添加/删除文件。

你也可以在

~Library/Application Support/iPhone Simulator/<IOSVERSION>/Applications/<UUID>/Documents

如果您正在运行模拟器,则为目录。

您至少会知道 Documents 目录的实际内容是什么...

于 2011-11-05T14:10:30.457 回答