【发布时间】:2014-09-16 19:32:54
【问题描述】:
简单的问题 NSArrays 在保存到 plist 然后检索时是否保持排序?
当我从 plist 中检索数组时遇到排序问题,所以我很好奇。
我认为这也可能是这条线的问题。这些是否保持titles的顺序遵循titleArr的顺序?
NSMutableArray *allTitles = [[NSMutableArray alloc] init];
[allTitles addObjectsFromArray:titles];
[allTitles addObjectsFromArray:titleArr];
我如何保存到 plist
imageInfo = [[NSMutableArray array] init];
NSMutableArray *Listing = [NSMutableArray array];
[imageInfo addObject:Listing];
NSDictionary *Images = [NSDictionary dictionaryWithObjectsAndKeys:
allTitles, kKeyTitle,
allMediaUrls, kKeyThumbUrl,
allWidths, kKeyThumbWidth,
allHeights, kKeyThumbHeight,
nil];
[Listing addObject:Images];
NSArray *sysPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory ,NSUserDomainMask, YES);
NSString *documentsDirectory = [sysPaths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"image.plist"];
NSLog(@"Plist File Path: %@", filePath);
BOOL didWriteToFile = [imageInfo writeToFile:filePath atomically:YES];
if (didWriteToFile) {
NSLog(@"Write to .plist file is a SUCCESS!");
} else {
NSLog(@"Write to .plist file is a FAILURE!");
}
【问题讨论】:
标签: ios objective-c sorting nsmutablearray nsarray