#iphone
#iPhone
Вопрос:
возможно ли отсортировать данные, вставленные в plist, в алфавитном порядке? и как? если нет, то как расставить точки с помощью массивов или любого другого метода?
заранее спасибо
Комментарии:
1. Добро пожаловать в StackOverflow. Убедитесь, что вы прочитали FAQ, прежде чем публиковать вопросы. Кроме того, прежде чем публиковать вопросы, попробуйте найти ответ с помощью функции поиска. На эту тему уже опубликовано много вопросов и решающих ответов.
Ответ №1:
// read the file into a dictionary
NSString *path = [[NSBundle mainBundle] pathForResource:@"yourfile" ofType:@"plist"];
NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfFile:path];
// sort it
NSArray *sortedArray = [[myDict allKeys] sortedArrayUsingSelector:@selector(caseInsensitiveCompare:)];
// iterate and print results
for(NSString *key in sortedArray) {
NSLog(@"key=%@,value=%@", key, [dict objectForKey:key]);
}