Я создал файл plist, в котором содержатся коды городов и местоположения: areacodes.plist . Чтобы использовать его, выполните следующие действия:
Если вы просто не хотите использовать plist-файл:
1. Добавьте файл plist в ваш проект.
2. Загрузить файл:
NSBundle *bundle = [NSBundle mainBundle];
NSString *plistPath = [bundle pathForResource:@"areacodes" ofType:@"plist"];
NSDictionary *areaCodeDict = [[NSDictionary alloc] initWithContentsOfFile:plistPath];
3. Используйте словарь, который вы загрузили. Ключами являются коды городов, значения - местоположения:
NSString *areaCode = @"801";
NSString *location = [self.areaCodeConversion objectForKey:areaCode];
NSLog(@"%@",location); // prints utah
Для использования включенного класса:
1. Добавьте загруженную папку в ваш проект.
2. Используйте включенный класс для доступа к информации о списке:
#import "AreaCodes.h"
...
AreaCodes *areaCodes = [[AreaCodes alloc] init];
NSString *location = [areaCodes getLocationForCode:@"801"];
NSLog(@"%@",location);
// prints "Utah"