如何以编程方式从iPad 3访问和显示文档?

时间:2012-08-27 10:59:54

标签: ipad ios5 nsfilemanager

我正在实现一个允许用户添加和共享不同文档的应用程序。我已完成通过在plist中启用“应用程序支持iTunes文件共享”来添加文档。因此,用户可以在iTunes的帮助下将他/她的文档直接添加到应用程序中。现在我的问题是我需要访问并在带有标题的表格视图中显示我的应用程序下的所有文档。根据用户选择,我需要以pdf或任何其他格式显示它。

如何访问我的申请表下的所有文件?

除了使用iTues之外,还有其他方法可以将文档转储到我的应用程序中吗?请建议更好的选择。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。通过使用以下代码段,我们可以轻松访问所有文件。

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSFileManager *manager = [NSFileManager defaultManager];
NSArray *fileList = [manager contentsOfDirectoryAtPath:documentsDirectory error:nil];

for (NSString *s in fileList)
{

    if ([s hasSuffix:@".pdf"])
    {
        //do stuff
    }
    else
    {
       // do stuff
    }

}