参考我自己的问题, UITable is not getting populated with NSMutableArray这里我把所有的文件名都放到了一个表中。并且这些文件存储在“Resources”文件夹中。现在我需要从存储在子文件夹中的文件中填写相同的表,说'sample',它位于ios模拟器的文档文件夹中。 之前我用以下代码
做了这个files = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:
[[NSBundle mainBundle] bundlePath] error:nil];
search_results_array = [files filteredArrayUsingPredicate:
[NSPredicate predicateWithFormat:@"self BEGINSWITH[cd] 'h'"]];
这里的文件和search_results_array都是数组。现在阅读不是来自资源。我该如何编辑呢?请帮忙。
答案 0 :(得分:2)
使用以下内容:
NSFileManager *fileManager = [NSFileManager defaultManager];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); //Library directory is not accessible via iTunes, Document directory is
NSString *docDirectory = [paths objectAtIndex:0]; //2
path = [docDirectory stringByAppendingPathComponent:yourString]; //3
files = [[NSDictionary alloc] initWithContentsOfFile: path];
假设文件是NSDictionary。