1

我在 iPhone Dropbox 应用程序中工作,使用 DropboxSDK 开发此应用程序,我从我的 Dropbox 帐户(如 APP、Getting Started.pdf、Photos、Public)中获取文件,我已将这些文件存储在 NSMutableArray 中并在 TableView 中显示,当用户在 TableView 中选择文件,然后我从 DidSelectRow 委托中获取这些项目。那么如何找到该文件?请帮我

提前致谢

4

1 回答 1

2

您可以NSPredicate用于此目的。

例如:-

NSMutableArray *mutableArray = [array with objects];
NSPredicate *predictate = [NSPredicate predicateWithFormat:@"%K == %d",@"isDefault",1];
NSArray *filterArray = [mutableArray filteredArrayUsingPredicate:predictate];
NSLog(@"filterArray :%@",filterArray);

或者你也可以试试这个: -

NSMutableArray *matches = [[NSMutableArray alloc]init];
NSFileManager *manager = [NSFileManager defaultManager];

    NSString *item;
    NSArray *contents = [manager contentsOfDirectoryAtPath:[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] error:nil];
    for (item in contents)
    {
        if ([[item pathExtension]isEqualToString:@".pdf"])
        {
            [matches addObject:item];
        }
    }
于 2012-09-14T07:33:44.807 回答