Easy way to get the prefix of phone numbers in a country and the name of the country (English). It took me quite a while to find some useful arrays on this world wide web, and figured it might be a useful implementation for some.
Add BDVCountryNameAndCode.h and BDVCountryNameAndCode.m to your project.
Get prefix of current locale of user:
BDVCountryNameAndCode *BDVCountryNameAndCode [[BDVCountryNameAndCode alloc] init];
NSString *prefixOfCurrentLocale = [BDVCountryNameAndCode prefixForCurrentLocale]; // Returns "+1" for Canada
Get the name of the current country in the same way:
BDVCountryNameAndCode *BDVCountryNameAndCode [[BDVCountryNameAndCode alloc] init];
NSString *nameOfCurrentLocale = [BDVCountryNameAndCode countryNameForCurrentLocale]; // Returns "Canada"
Get the image flat of current locale of user:
BDVCountryNameAndCode *BDVCountryNameAndCode [[BDVCountryNameAndCode alloc] init];
UIImage *flag = [BDVCountryNameAndCode countryLocaleImage]; // Returns UIImage*
Easy but convenient
Create a CocoaPods