【发布时间】:2014-01-16 20:26:26
【问题描述】:
我试图将两个目录列表连接到一个数组中,我让目录数组分别显示每个目录中的文件列表(NSLog),但通过 addObjectsFromArray 将它们连接在一起,结果为(null):
NSString *path1 = [NSHomeDirectory() stringByAppendingPathComponent:@"Desktop/Dir1/"];
NSString *path2 = [NSHomeDirectory() stringByAppendingPathComponent:@"Desktop/Dir2/"];
NSArray *directoryList1 = [[[NSFileManager defaultManager] contentsOfDirectoryAtPath:path1 error:nil]
pathsMatchingExtensions:[NSArray arrayWithObjects:@"log", nil]];
NSArray *directoryList2 = [[[NSFileManager defaultManager] contentsOfDirectoryAtPath:path2 error:nil]
pathsMatchingExtensions:[NSArray arrayWithObjects:@"log", nil]];
NSLog(@"directoryList1 contains: %@", directoryList1);
NSLog(@"directoryList2 contains: %@", directoryList2);
NSMutableArray *directoryList;
[directoryList addObjectsFromArray:directoryList1];
[directoryList addObjectsFromArray:directoryList2];
NSLog(@"directoryList contains: %@", directoryList);
【问题讨论】:
-
你永远不会创建
directoryList。
标签: objective-c nsmutablearray nsarray nsfilemanager