【发布时间】:2014-02-20 17:07:07
【问题描述】:
好的。我有一个应用程序将包含指向各种文档的链接的 XML 解析为 TableView。单击表格视图行时,我希望应用程序检查该文件是否已存在于 NSDocuments 文件夹中。如果是这样,那么带有 WebView 的后续视图将加载该文件。如果没有,那么它将下载该文件,然后加载它。我现在面临的问题是 XML 包含一些 PDF 文件和一些 DOC 文件。我希望应用程序能够检查两者。我怎样才能在那里做一个 OR 标签?
我现在拥有的是:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *pdfPath = [[documentsDirectory stringByAppendingPathComponent:@"aimprojectdownloads" ] stringByAppendingPathComponent:entry.articleTitle];
BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:pdfPath];
if (fileExists) {
//open the already downloaded file
}
if (!fileExists) {
//download and then open
}
entry.articleTitle 将等于文章的名称,减去它的扩展名。但是,在它们全部存储的文件夹中,它将具有名称和扩展名。这会导致问题吗?
【问题讨论】:
-
我对这个问题感到困惑。您的代码看起来不错,您还想做什么?
标签: ios uitableview nsdocument