NSString+NSString_CountryCode.m 57 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209
  1. //
  2. // NSString+NSString_CountryCode.m
  3. // Keywords_ad_Create
  4. //
  5. // Created by Liam Pro on 16-5-16.
  6. // Copyright (c) 2016年 Liam Pro. All rights reserved.
  7. //
  8. #import "NSString+NSString_CountryCode.h"
  9. @implementation NSString (NSString_CountryCode)
  10. +(NSString *)getAMCountryName:(NSString *)amCode{
  11. NSMutableDictionary *countryDic = [[NSMutableDictionary alloc] init];
  12. [countryDic setValue:@"AF" forKey:@"2004"];
  13. [countryDic setValue:@"AL" forKey:@"2008"];
  14. [countryDic setValue:@"AQ" forKey:@"2010"];
  15. [countryDic setValue:@"DZ" forKey:@"2012"];
  16. [countryDic setValue:@"AS" forKey:@"2016"];
  17. [countryDic setValue:@"AD" forKey:@"2020"];
  18. [countryDic setValue:@"AO" forKey:@"2024"];
  19. [countryDic setValue:@"AG" forKey:@"2028"];
  20. [countryDic setValue:@"AZ" forKey:@"2031"];
  21. [countryDic setValue:@"AR" forKey:@"2032"];
  22. [countryDic setValue:@"AU" forKey:@"2036"];
  23. [countryDic setValue:@"AT" forKey:@"2040"];
  24. [countryDic setValue:@"BS" forKey:@"2044"];
  25. [countryDic setValue:@"BH" forKey:@"2048"];
  26. [countryDic setValue:@"BD" forKey:@"2050"];
  27. [countryDic setValue:@"AM" forKey:@"2051"];
  28. [countryDic setValue:@"BB" forKey:@"2052"];
  29. [countryDic setValue:@"BE" forKey:@"2056"];
  30. [countryDic setValue:@"BM" forKey:@"2060"];
  31. [countryDic setValue:@"BT" forKey:@"2064"];
  32. [countryDic setValue:@"BO" forKey:@"2068"];
  33. [countryDic setValue:@"BA" forKey:@"2070"];
  34. [countryDic setValue:@"BW" forKey:@"2072"];
  35. [countryDic setValue:@"BV" forKey:@"2074"];
  36. [countryDic setValue:@"BR" forKey:@"2076"];
  37. [countryDic setValue:@"BZ" forKey:@"2084"];
  38. [countryDic setValue:@"IO" forKey:@"2086"];
  39. [countryDic setValue:@"SB" forKey:@"2090"];
  40. [countryDic setValue:@"VG" forKey:@"2092"];
  41. [countryDic setValue:@"BN" forKey:@"2096"];
  42. [countryDic setValue:@"BG" forKey:@"2100"];
  43. [countryDic setValue:@"MM" forKey:@"2104"];
  44. [countryDic setValue:@"BI" forKey:@"2108"];
  45. [countryDic setValue:@"BY" forKey:@"2112"];
  46. [countryDic setValue:@"KH" forKey:@"2116"];
  47. [countryDic setValue:@"CM" forKey:@"2120"];
  48. [countryDic setValue:@"CA" forKey:@"2124"];
  49. [countryDic setValue:@"CV" forKey:@"2132"];
  50. [countryDic setValue:@"KY" forKey:@"2136"];
  51. [countryDic setValue:@"CF" forKey:@"2140"];
  52. [countryDic setValue:@"LK" forKey:@"2144"];
  53. [countryDic setValue:@"TD" forKey:@"2148"];
  54. [countryDic setValue:@"CL" forKey:@"2152"];
  55. [countryDic setValue:@"CN" forKey:@"2156"];
  56. [countryDic setValue:@"TW" forKey:@"2158"];
  57. [countryDic setValue:@"CX" forKey:@"2162"];
  58. [countryDic setValue:@"CC" forKey:@"2166"];
  59. [countryDic setValue:@"CO" forKey:@"2170"];
  60. [countryDic setValue:@"KM" forKey:@"2174"];
  61. [countryDic setValue:@"YT" forKey:@"2175"];
  62. [countryDic setValue:@"CG" forKey:@"2178"];
  63. [countryDic setValue:@"CD" forKey:@"2180"];
  64. [countryDic setValue:@"CK" forKey:@"2184"];
  65. [countryDic setValue:@"CR" forKey:@"2188"];
  66. [countryDic setValue:@"HR" forKey:@"2191"];
  67. [countryDic setValue:@"CY" forKey:@"2196"];
  68. [countryDic setValue:@"CZ" forKey:@"2203"];
  69. [countryDic setValue:@"BJ" forKey:@"2204"];
  70. [countryDic setValue:@"DK" forKey:@"2208"];
  71. [countryDic setValue:@"DM" forKey:@"2212"];
  72. [countryDic setValue:@"DO" forKey:@"2214"];
  73. [countryDic setValue:@"EC" forKey:@"2218"];
  74. [countryDic setValue:@"SV" forKey:@"2222"];
  75. [countryDic setValue:@"GQ" forKey:@"2226"];
  76. [countryDic setValue:@"ET" forKey:@"2231"];
  77. [countryDic setValue:@"ER" forKey:@"2232"];
  78. [countryDic setValue:@"EE" forKey:@"2233"];
  79. [countryDic setValue:@"FO" forKey:@"2234"];
  80. [countryDic setValue:@"FK" forKey:@"2238"];
  81. [countryDic setValue:@"GS" forKey:@"2239"];
  82. [countryDic setValue:@"FJ" forKey:@"2242"];
  83. [countryDic setValue:@"FI" forKey:@"2246"];
  84. [countryDic setValue:@"FR" forKey:@"2250"];
  85. [countryDic setValue:@"GF" forKey:@"2254"];
  86. [countryDic setValue:@"PF" forKey:@"2258"];
  87. [countryDic setValue:@"TF" forKey:@"2260"];
  88. [countryDic setValue:@"DJ" forKey:@"2262"];
  89. [countryDic setValue:@"GA" forKey:@"2266"];
  90. [countryDic setValue:@"GE" forKey:@"2268"];
  91. [countryDic setValue:@"GM" forKey:@"2270"];
  92. [countryDic setValue:@"PS" forKey:@"2275"];
  93. [countryDic setValue:@"DE" forKey:@"2276"];
  94. [countryDic setValue:@"GH" forKey:@"2288"];
  95. [countryDic setValue:@"GI" forKey:@"2292"];
  96. [countryDic setValue:@"KI" forKey:@"2296"];
  97. [countryDic setValue:@"GR" forKey:@"2300"];
  98. [countryDic setValue:@"GL" forKey:@"2304"];
  99. [countryDic setValue:@"GD" forKey:@"2308"];
  100. [countryDic setValue:@"GP" forKey:@"2312"];
  101. [countryDic setValue:@"GU" forKey:@"2316"];
  102. [countryDic setValue:@"GT" forKey:@"2320"];
  103. [countryDic setValue:@"GN" forKey:@"2324"];
  104. [countryDic setValue:@"GY" forKey:@"2328"];
  105. [countryDic setValue:@"HT" forKey:@"2332"];
  106. [countryDic setValue:@"HM" forKey:@"2334"];
  107. [countryDic setValue:@"VA" forKey:@"2336"];
  108. [countryDic setValue:@"HN" forKey:@"2340"];
  109. [countryDic setValue:@"HK" forKey:@"2344"];
  110. [countryDic setValue:@"HU" forKey:@"2348"];
  111. [countryDic setValue:@"IS" forKey:@"2352"];
  112. [countryDic setValue:@"IN" forKey:@"2356"];
  113. [countryDic setValue:@"ID" forKey:@"2360"];
  114. [countryDic setValue:@"IQ" forKey:@"2368"];
  115. [countryDic setValue:@"IE" forKey:@"2372"];
  116. [countryDic setValue:@"IL" forKey:@"2376"];
  117. [countryDic setValue:@"IT" forKey:@"2380"];
  118. [countryDic setValue:@"CI" forKey:@"2384"];
  119. [countryDic setValue:@"JM" forKey:@"2388"];
  120. [countryDic setValue:@"JP" forKey:@"2392"];
  121. [countryDic setValue:@"KZ" forKey:@"2398"];
  122. [countryDic setValue:@"JO" forKey:@"2400"];
  123. [countryDic setValue:@"KE" forKey:@"2404"];
  124. [countryDic setValue:@"KR" forKey:@"2410"];
  125. [countryDic setValue:@"KW" forKey:@"2414"];
  126. [countryDic setValue:@"KG" forKey:@"2417"];
  127. [countryDic setValue:@"LA" forKey:@"2418"];
  128. [countryDic setValue:@"LB" forKey:@"2422"];
  129. [countryDic setValue:@"LS" forKey:@"2426"];
  130. [countryDic setValue:@"LV" forKey:@"2428"];
  131. [countryDic setValue:@"LR" forKey:@"2430"];
  132. [countryDic setValue:@"LY" forKey:@"2434"];
  133. [countryDic setValue:@"LI" forKey:@"2438"];
  134. [countryDic setValue:@"LT" forKey:@"2440"];
  135. [countryDic setValue:@"LU" forKey:@"2442"];
  136. [countryDic setValue:@"MO" forKey:@"2446"];
  137. [countryDic setValue:@"MG" forKey:@"2450"];
  138. [countryDic setValue:@"MW" forKey:@"2454"];
  139. [countryDic setValue:@"MY" forKey:@"2458"];
  140. [countryDic setValue:@"MV" forKey:@"2462"];
  141. [countryDic setValue:@"ML" forKey:@"2466"];
  142. [countryDic setValue:@"MT" forKey:@"2470"];
  143. [countryDic setValue:@"MQ" forKey:@"2474"];
  144. [countryDic setValue:@"MR" forKey:@"2478"];
  145. [countryDic setValue:@"MU" forKey:@"2480"];
  146. [countryDic setValue:@"MX" forKey:@"2484"];
  147. [countryDic setValue:@"MC" forKey:@"2492"];
  148. [countryDic setValue:@"MN" forKey:@"2496"];
  149. [countryDic setValue:@"MD" forKey:@"2498"];
  150. [countryDic setValue:@"ME" forKey:@"2499"];
  151. [countryDic setValue:@"MS" forKey:@"2500"];
  152. [countryDic setValue:@"MA" forKey:@"2504"];
  153. [countryDic setValue:@"MZ" forKey:@"2508"];
  154. [countryDic setValue:@"OM" forKey:@"2512"];
  155. [countryDic setValue:@"NA" forKey:@"2516"];
  156. [countryDic setValue:@"NR" forKey:@"2520"];
  157. [countryDic setValue:@"NP" forKey:@"2524"];
  158. [countryDic setValue:@"NL" forKey:@"2528"];
  159. [countryDic setValue:@"BQ" forKey:@"2530"];
  160. [countryDic setValue:@"AW" forKey:@"2533"];
  161. [countryDic setValue:@"NC" forKey:@"2540"];
  162. [countryDic setValue:@"VU" forKey:@"2548"];
  163. [countryDic setValue:@"NZ" forKey:@"2554"];
  164. [countryDic setValue:@"NI" forKey:@"2558"];
  165. [countryDic setValue:@"NE" forKey:@"2562"];
  166. [countryDic setValue:@"NG" forKey:@"2566"];
  167. [countryDic setValue:@"NU" forKey:@"2570"];
  168. [countryDic setValue:@"NF" forKey:@"2574"];
  169. [countryDic setValue:@"NO" forKey:@"2578"];
  170. [countryDic setValue:@"MP" forKey:@"2580"];
  171. [countryDic setValue:@"UM" forKey:@"2581"];
  172. [countryDic setValue:@"FM" forKey:@"2583"];
  173. [countryDic setValue:@"MH" forKey:@"2584"];
  174. [countryDic setValue:@"PW" forKey:@"2585"];
  175. [countryDic setValue:@"PK" forKey:@"2586"];
  176. [countryDic setValue:@"PA" forKey:@"2591"];
  177. [countryDic setValue:@"PG" forKey:@"2598"];
  178. [countryDic setValue:@"PY" forKey:@"2600"];
  179. [countryDic setValue:@"PE" forKey:@"2604"];
  180. [countryDic setValue:@"PH" forKey:@"2608"];
  181. [countryDic setValue:@"PN" forKey:@"2612"];
  182. [countryDic setValue:@"PL" forKey:@"2616"];
  183. [countryDic setValue:@"PT" forKey:@"2620"];
  184. [countryDic setValue:@"GW" forKey:@"2624"];
  185. [countryDic setValue:@"TL" forKey:@"2626"];
  186. [countryDic setValue:@"PR" forKey:@"2630"];
  187. [countryDic setValue:@"QA" forKey:@"2634"];
  188. [countryDic setValue:@"RE" forKey:@"2638"];
  189. [countryDic setValue:@"RO" forKey:@"2642"];
  190. [countryDic setValue:@"RU" forKey:@"2643"];
  191. [countryDic setValue:@"RW" forKey:@"2646"];
  192. [countryDic setValue:@"SH" forKey:@"2654"];
  193. [countryDic setValue:@"KN" forKey:@"2659"];
  194. [countryDic setValue:@"AI" forKey:@"2660"];
  195. [countryDic setValue:@"LC" forKey:@"2662"];
  196. [countryDic setValue:@"PM" forKey:@"2666"];
  197. [countryDic setValue:@"VC" forKey:@"2670"];
  198. [countryDic setValue:@"SM" forKey:@"2674"];
  199. [countryDic setValue:@"ST" forKey:@"2678"];
  200. [countryDic setValue:@"SA" forKey:@"2682"];
  201. [countryDic setValue:@"SN" forKey:@"2686"];
  202. [countryDic setValue:@"RS" forKey:@"2688"];
  203. [countryDic setValue:@"SC" forKey:@"2690"];
  204. [countryDic setValue:@"SL" forKey:@"2694"];
  205. [countryDic setValue:@"SG" forKey:@"2702"];
  206. [countryDic setValue:@"SK" forKey:@"2703"];
  207. [countryDic setValue:@"VN" forKey:@"2704"];
  208. [countryDic setValue:@"SI" forKey:@"2705"];
  209. [countryDic setValue:@"SO" forKey:@"2706"];
  210. [countryDic setValue:@"ZA" forKey:@"2710"];
  211. [countryDic setValue:@"ZW" forKey:@"2716"];
  212. [countryDic setValue:@"ES" forKey:@"2724"];
  213. [countryDic setValue:@"EH" forKey:@"2732"];
  214. [countryDic setValue:@"SR" forKey:@"2740"];
  215. [countryDic setValue:@"SJ" forKey:@"2744"];
  216. [countryDic setValue:@"SZ" forKey:@"2748"];
  217. [countryDic setValue:@"SE" forKey:@"2752"];
  218. [countryDic setValue:@"CH" forKey:@"2756"];
  219. [countryDic setValue:@"TJ" forKey:@"2762"];
  220. [countryDic setValue:@"TH" forKey:@"2764"];
  221. [countryDic setValue:@"TG" forKey:@"2768"];
  222. [countryDic setValue:@"TK" forKey:@"2772"];
  223. [countryDic setValue:@"TO" forKey:@"2776"];
  224. [countryDic setValue:@"TT" forKey:@"2780"];
  225. [countryDic setValue:@"AE" forKey:@"2784"];
  226. [countryDic setValue:@"TN" forKey:@"2788"];
  227. [countryDic setValue:@"TR" forKey:@"2792"];
  228. [countryDic setValue:@"TM" forKey:@"2795"];
  229. [countryDic setValue:@"TC" forKey:@"2796"];
  230. [countryDic setValue:@"TV" forKey:@"2798"];
  231. [countryDic setValue:@"UG" forKey:@"2800"];
  232. [countryDic setValue:@"UA" forKey:@"2804"];
  233. [countryDic setValue:@"MK" forKey:@"2807"];
  234. [countryDic setValue:@"EG" forKey:@"2818"];
  235. [countryDic setValue:@"GB" forKey:@"2826"];
  236. [countryDic setValue:@"GG" forKey:@"2831"];
  237. [countryDic setValue:@"JE" forKey:@"2832"];
  238. [countryDic setValue:@"TZ" forKey:@"2834"];
  239. [countryDic setValue:@"US" forKey:@"2840"];
  240. [countryDic setValue:@"VI" forKey:@"2850"];
  241. [countryDic setValue:@"BF" forKey:@"2854"];
  242. [countryDic setValue:@"UY" forKey:@"2858"];
  243. [countryDic setValue:@"UZ" forKey:@"2860"];
  244. [countryDic setValue:@"VE" forKey:@"2862"];
  245. [countryDic setValue:@"WF" forKey:@"2876"];
  246. [countryDic setValue:@"WS" forKey:@"2882"];
  247. [countryDic setValue:@"YE" forKey:@"2887"];
  248. [countryDic setValue:@"ZM" forKey:@"2894"];
  249. [countryDic setValue:@"XK" forKey:@"2900"];
  250. NSString *res = [countryDic objectForKey:amCode];
  251. if (res==nil) {
  252. // NSLog(@"%@",amCode);
  253. res = amCode;
  254. }
  255. return res;
  256. }
  257. +(NSString *)getFBCountryCode:(NSString *)aName{
  258. NSMutableDictionary *countryDic = [[NSMutableDictionary alloc] init];
  259. [countryDic setValue:@"IQ" forKey:@"伊拉克"];
  260. [countryDic setValue:@"PK" forKey:@"巴基斯坦"];
  261. [countryDic setValue:@"EG" forKey:@"埃及"];
  262. [countryDic setValue:@"BO" forKey:@"玻利维亚"];
  263. [countryDic setValue:@"DZ" forKey:@"阿尔及利亚"];
  264. [countryDic setValue:@"GT" forKey:@"危地马拉"];
  265. [countryDic setValue:@"BD" forKey:@"孟加拉国"];
  266. [countryDic setValue:@"MA" forKey:@"摩洛哥"];
  267. [countryDic setValue:@"DO" forKey:@"多米尼加共和国"];
  268. [countryDic setValue:@"TN" forKey:@"突尼斯"];
  269. [countryDic setValue:@"EC" forKey:@"厄瓜多尔"];
  270. [countryDic setValue:@"JO" forKey:@"约旦"];
  271. [countryDic setValue:@"VE" forKey:@"委内瑞拉"];
  272. [countryDic setValue:@"LY" forKey:@"利比亚"];
  273. [countryDic setValue:@"KZ" forKey:@"哈萨克斯坦"];
  274. [countryDic setValue:@"SV" forKey:@"萨尔瓦多"];
  275. [countryDic setValue:@"NI" forKey:@"尼加拉瓜"];
  276. [countryDic setValue:@"MM" forKey:@"缅甸"];
  277. [countryDic setValue:@"HN" forKey:@"洪都拉斯"];
  278. [countryDic setValue:@"PS" forKey:@"巴勒斯坦"];
  279. [countryDic setValue:@"CO" forKey:@"哥伦比亚"];
  280. [countryDic setValue:@"CI" forKey:@"科特迪瓦"];
  281. [countryDic setValue:@"GH" forKey:@"加纳"];
  282. [countryDic setValue:@"LB" forKey:@"黎巴嫩"];
  283. [countryDic setValue:@"NP" forKey:@"尼泊尔"];
  284. [countryDic setValue:@"LA" forKey:@"老挝"];
  285. [countryDic setValue:@"PE" forKey:@"秘鲁"];
  286. [countryDic setValue:@"LK" forKey:@"斯里兰卡"];
  287. [countryDic setValue:@"CM" forKey:@"喀麦隆"];
  288. [countryDic setValue:@"TZ" forKey:@"坦桑尼亚"];
  289. [countryDic setValue:@"SN" forKey:@"塞内加尔"];
  290. [countryDic setValue:@"AZ" forKey:@"阿塞拜疆"];
  291. [countryDic setValue:@"YE" forKey:@"也门"];
  292. [countryDic setValue:@"KH" forKey:@"柬埔寨"];
  293. [countryDic setValue:@"BR" forKey:@"巴西"];
  294. [countryDic setValue:@"HT" forKey:@"海地"];
  295. [countryDic setValue:@"ML" forKey:@"马里"];
  296. [countryDic setValue:@"KG" forKey:@"吉尔吉斯斯坦"];
  297. [countryDic setValue:@"NA" forKey:@"纳米比亚"];
  298. [countryDic setValue:@"MZ" forKey:@"莫桑比克"];
  299. [countryDic setValue:@"AO" forKey:@"安哥拉"];
  300. [countryDic setValue:@"MN" forKey:@"蒙古"];
  301. [countryDic setValue:@"GN" forKey:@"几内亚"];
  302. [countryDic setValue:@"AF" forKey:@"阿富汗"];
  303. [countryDic setValue:@"GE" forKey:@"格鲁吉亚"];
  304. [countryDic setValue:@"KE" forKey:@"肯尼亚"];
  305. [countryDic setValue:@"BJ" forKey:@"贝宁共和国"];
  306. [countryDic setValue:@"BJ" forKey:@"贝宁"];
  307. [countryDic setValue:@"UZ" forKey:@"乌兹别克斯坦"];
  308. [countryDic setValue:@"BF" forKey:@"布基纳法索"];
  309. [countryDic setValue:@"CD" forKey:@"刚果民主共和国"];
  310. [countryDic setValue:@"GA" forKey:@"加蓬"];
  311. [countryDic setValue:@"LR" forKey:@"利比里亚"];
  312. [countryDic setValue:@"XK" forKey:@"科索沃"];
  313. [countryDic setValue:@"MX" forKey:@"墨西哥"];
  314. [countryDic setValue:@"SR" forKey:@"苏里南"];
  315. [countryDic setValue:@"RS" forKey:@"塞尔维亚"];
  316. [countryDic setValue:@"ZM" forKey:@"赞比亚"];
  317. [countryDic setValue:@"MU" forKey:@"毛里求斯"];
  318. [countryDic setValue:@"JM" forKey:@"牙买加"];
  319. [countryDic setValue:@"AM" forKey:@"亚美尼亚"];
  320. [countryDic setValue:@"MV" forKey:@"马尔代夫"];
  321. [countryDic setValue:@"FJ" forKey:@"斐济"];
  322. [countryDic setValue:@"AL" forKey:@"阿尔巴尼亚"];
  323. [countryDic setValue:@"UG" forKey:@"乌干达"];
  324. [countryDic setValue:@"NG" forKey:@"尼日利亚"];
  325. [countryDic setValue:@"BA" forKey:@"波斯尼亚和黑塞哥维那"];
  326. [countryDic setValue:@"TG" forKey:@"多哥"];
  327. [countryDic setValue:@"BW" forKey:@"博茨瓦纳"];
  328. [countryDic setValue:@"GY" forKey:@"圭亚那"];
  329. [countryDic setValue:@"MK" forKey:@"马其顿"];
  330. [countryDic setValue:@"SO" forKey:@"索马里"];
  331. [countryDic setValue:@"NE" forKey:@"尼日尔"];
  332. [countryDic setValue:@"BT" forKey:@"不丹"];
  333. [countryDic setValue:@"UA" forKey:@"乌克兰"];
  334. [countryDic setValue:@"TT" forKey:@"特立尼达和多巴哥"];
  335. [countryDic setValue:@"PG" forKey:@"巴布亚新几内亚"];
  336. [countryDic setValue:@"TH" forKey:@"泰国"];
  337. [countryDic setValue:@"MD" forKey:@"摩尔多瓦"];
  338. [countryDic setValue:@"MG" forKey:@"马达加斯加"];
  339. [countryDic setValue:@"BN" forKey:@"文莱"];
  340. [countryDic setValue:@"ZW" forKey:@"津巴布韦"];
  341. [countryDic setValue:@"ME" forKey:@"黑山"];
  342. [countryDic setValue:@"MR" forKey:@"毛里塔尼亚"];
  343. [countryDic setValue:@"TL" forKey:@"东帝汶"];
  344. [countryDic setValue:@"AR" forKey:@"阿根廷"];
  345. [countryDic setValue:@"SL" forKey:@"塞拉利昂"];
  346. [countryDic setValue:@"ET" forKey:@"埃塞俄比亚"];
  347. [countryDic setValue:@"BY" forKey:@"白俄罗斯"];
  348. [countryDic setValue:@"PY" forKey:@"巴拉圭"];
  349. [countryDic setValue:@"SA" forKey:@"沙特阿拉伯"];
  350. [countryDic setValue:@"PH" forKey:@"菲律宾"];
  351. [countryDic setValue:@"CV" forKey:@"佛得角"];
  352. [countryDic setValue:@"ID" forKey:@"印度尼西亚"];
  353. [countryDic setValue:@"CG" forKey:@"刚果"];
  354. [countryDic setValue:@"IN" forKey:@"印度"];
  355. [countryDic setValue:@"BH" forKey:@"巴林"];
  356. [countryDic setValue:@"WS" forKey:@"萨摩亚"];
  357. [countryDic setValue:@"RU" forKey:@"俄罗斯"];
  358. [countryDic setValue:@"BZ" forKey:@"伯利兹"];
  359. [countryDic setValue:@"GM" forKey:@"冈比亚"];
  360. [countryDic setValue:@"CW" forKey:@"库拉索"];
  361. [countryDic setValue:@"RW" forKey:@"卢旺达"];
  362. [countryDic setValue:@"LS" forKey:@"莱索托"];
  363. [countryDic setValue:@"LT" forKey:@"立陶宛"];
  364. [countryDic setValue:@"SS" forKey:@"南苏丹"];
  365. [countryDic setValue:@"DJ" forKey:@"吉布提"];
  366. [countryDic setValue:@"CR" forKey:@"哥斯达黎加"];
  367. [countryDic setValue:@"MW" forKey:@"马拉维"];
  368. [countryDic setValue:@"BB" forKey:@"巴巴多斯"];
  369. [countryDic setValue:@"OM" forKey:@"阿曼"];
  370. [countryDic setValue:@"CL" forKey:@"智利"];
  371. [countryDic setValue:@"IL" forKey:@"以色列"];
  372. [countryDic setValue:@"GD" forKey:@"格林纳达"];
  373. [countryDic setValue:@"GF" forKey:@"法属圭亚那"];
  374. [countryDic setValue:@"TR" forKey:@"土耳其"];
  375. [countryDic setValue:@"MQ" forKey:@"马提尼克岛"];
  376. [countryDic setValue:@"SZ" forKey:@"斯威士兰"];
  377. [countryDic setValue:@"BS" forKey:@"巴哈马"];
  378. [countryDic setValue:@"SC" forKey:@"塞舌尔"];
  379. [countryDic setValue:@"SB" forKey:@"所罗门群岛"];
  380. [countryDic setValue:@"LC" forKey:@"圣卢西亚"];
  381. [countryDic setValue:@"HR" forKey:@"克罗地亚"];
  382. [countryDic setValue:@"VU" forKey:@"瓦努阿图"];
  383. [countryDic setValue:@"RE" forKey:@"留尼汪"];
  384. [countryDic setValue:@"CF" forKey:@"中非共和国"];
  385. [countryDic setValue:@"CN" forKey:@"中国"];
  386. [countryDic setValue:@"GP" forKey:@"瓜德罗普岛"];
  387. [countryDic setValue:@"KM" forKey:@"科摩罗"];
  388. [countryDic setValue:@"TO" forKey:@"汤加"];
  389. [countryDic setValue:@"GU" forKey:@"关岛"];
  390. [countryDic setValue:@"KW" forKey:@"科威特"];
  391. [countryDic setValue:@"ST" forKey:@"圣多美和普林西比"];
  392. [countryDic setValue:@"VC" forKey:@"圣文森特和格林纳丁斯"];
  393. [countryDic setValue:@"DM" forKey:@"多米尼加"];
  394. [countryDic setValue:@"BI" forKey:@"布隆迪"];
  395. [countryDic setValue:@"TD" forKey:@"乍得"];
  396. [countryDic setValue:@"GQ" forKey:@"赤道几内亚"];
  397. [countryDic setValue:@"KI" forKey:@"基里巴斯"];
  398. [countryDic setValue:@"LV" forKey:@"拉脱维亚"];
  399. [countryDic setValue:@"TJ" forKey:@"塔吉克斯坦"];
  400. [countryDic setValue:@"AG" forKey:@"安提瓜和巴布达"];
  401. [countryDic setValue:@"VN" forKey:@"越南"];
  402. [countryDic setValue:@"AW" forKey:@"阿鲁巴"];
  403. [countryDic setValue:@"US" forKey:@"美国"];
  404. [countryDic setValue:@"SX" forKey:@"圣马丁岛"];
  405. [countryDic setValue:@"KN" forKey:@"圣基茨岛"];
  406. [countryDic setValue:@"QA" forKey:@"卡塔尔"];
  407. [countryDic setValue:@"GW" forKey:@"几内亚比绍共和国"];
  408. [countryDic setValue:@"NC" forKey:@"新喀里多尼亚"];
  409. [countryDic setValue:@"FR" forKey:@"法国"];
  410. [countryDic setValue:@"AE" forKey:@"阿联酋"];
  411. [countryDic setValue:@"PF" forKey:@"法属玻利尼西亚"];
  412. [countryDic setValue:@"MY" forKey:@"马来西亚"];
  413. [countryDic setValue:@"RO" forKey:@"罗马尼亚"];
  414. [countryDic setValue:@"TC" forKey:@"特克斯和凯科斯群岛"];
  415. [countryDic setValue:@"MP" forKey:@"马里亚纳群岛"];
  416. [countryDic setValue:@"PA" forKey:@"巴拿马"];
  417. [countryDic setValue:@"FM" forKey:@"密克罗尼西亚联邦"];
  418. [countryDic setValue:@"EH" forKey:@"西撒哈拉"];
  419. [countryDic setValue:@"SI" forKey:@"斯洛文尼亚"];
  420. [countryDic setValue:@"YT" forKey:@"马约特"];
  421. [countryDic setValue:@"AD" forKey:@"安道尔"];
  422. [countryDic setValue:@"ER" forKey:@"厄立特里亚"];
  423. [countryDic setValue:@"ZA" forKey:@"南非"];
  424. [countryDic setValue:@"MH" forKey:@"马绍尔群岛"];
  425. [countryDic setValue:@"BQ" forKey:@"博内尔,圣尤斯特歇斯和沙巴"];
  426. [countryDic setValue:@"CY" forKey:@"塞浦路斯"];
  427. [countryDic setValue:@"ES" forKey:@"西班牙"];
  428. [countryDic setValue:@"DE" forKey:@"德国"];
  429. [countryDic setValue:@"MO" forKey:@"澳门"];
  430. [countryDic setValue:@"AS" forKey:@"美属萨摩亚"];
  431. [countryDic setValue:@"IT" forKey:@"意大利"];
  432. [countryDic setValue:@"GL" forKey:@"格陵兰"];
  433. [countryDic setValue:@"UY" forKey:@"乌拉圭"];
  434. [countryDic setValue:@"KY" forKey:@"开曼群岛"];
  435. [countryDic setValue:@"KP" forKey:@"朝鲜民主主义人民共和国"];
  436. [countryDic setValue:@"PL" forKey:@"波兰"];
  437. [countryDic setValue:@"PW" forKey:@"帕劳"];
  438. [countryDic setValue:@"MS" forKey:@"蒙塞拉特岛"];
  439. [countryDic setValue:@"FO" forKey:@"法罗群岛"];
  440. [countryDic setValue:@"VI" forKey:@"美属维尔京群岛"];
  441. [countryDic setValue:@"JE" forKey:@"泽西岛"];
  442. [countryDic setValue:@"EE" forKey:@"爱沙尼亚"];
  443. [countryDic setValue:@"SM" forKey:@"圣马力诺"];
  444. [countryDic setValue:@"TW" forKey:@"台湾"];
  445. [countryDic setValue:@"HU" forKey:@"匈牙利"];
  446. [countryDic setValue:@"WF" forKey:@"瓦利斯和富图纳群岛"];
  447. [countryDic setValue:@"BG" forKey:@"保加利亚"];
  448. [countryDic setValue:@"CK" forKey:@"库克群岛"];
  449. [countryDic setValue:@"TV" forKey:@"图瓦卢"];
  450. [countryDic setValue:@"AI" forKey:@"安圭拉"];
  451. [countryDic setValue:@"VG" forKey:@"英属维尔京群岛"];
  452. [countryDic setValue:@"TM" forKey:@"土库曼斯坦"];
  453. [countryDic setValue:@"NU" forKey:@"纽埃"];
  454. [countryDic setValue:@"GI" forKey:@"直布罗陀"];
  455. [countryDic setValue:@"SG" forKey:@"新加坡"];
  456. [countryDic setValue:@"SE" forKey:@"瑞典"];
  457. [countryDic setValue:@"BM" forKey:@"百慕大"];
  458. [countryDic setValue:@"SH" forKey:@"圣赫勒拿"];
  459. [countryDic setValue:@"CA" forKey:@"加拿大"];
  460. [countryDic setValue:@"NL" forKey:@"荷兰"];
  461. [countryDic setValue:@"PT" forKey:@"葡萄牙"];
  462. [countryDic setValue:@"HK" forKey:@"香港"];
  463. [countryDic setValue:@"AU" forKey:@"澳大利亚"];
  464. [countryDic setValue:@"IS" forKey:@"冰岛"];
  465. [countryDic setValue:@"AT" forKey:@"奥地利"];
  466. [countryDic setValue:@"GR" forKey:@"希腊"];
  467. [countryDic setValue:@"MT" forKey:@"马耳他"];
  468. [countryDic setValue:@"BE" forKey:@"比利时"];
  469. [countryDic setValue:@"SK" forKey:@"斯洛伐克"];
  470. [countryDic setValue:@"NZ" forKey:@"新西兰"];
  471. [countryDic setValue:@"LU" forKey:@"卢森堡"];
  472. [countryDic setValue:@"FK" forKey:@"福克兰群岛"];
  473. [countryDic setValue:@"AQ" forKey:@"南极洲"];
  474. [countryDic setValue:@"IE" forKey:@"爱尔兰"];
  475. [countryDic setValue:@"CC" forKey:@"科科斯群岛"];
  476. [countryDic setValue:@"MF" forKey:@"圣马丁"];
  477. [countryDic setValue:@"MC" forKey:@"摩纳哥"];
  478. [countryDic setValue:@"LI" forKey:@"列支敦士登"];
  479. [countryDic setValue:@"NF" forKey:@"诺福克岛"];
  480. [countryDic setValue:@"NO" forKey:@"挪威"];
  481. [countryDic setValue:@"PR" forKey:@"波多黎各"];
  482. [countryDic setValue:@"PN" forKey:@"皮特凯恩群岛"];
  483. [countryDic setValue:@"PM" forKey:@"圣皮埃尔和密克隆"];
  484. [countryDic setValue:@"NR" forKey:@"瑙鲁"];
  485. [countryDic setValue:@"KR" forKey:@"韩国"];
  486. [countryDic setValue:@"JP" forKey:@"日本"];
  487. [countryDic setValue:@"CZ" forKey:@"捷克"];
  488. [countryDic setValue:@"CX" forKey:@"圣诞岛"];
  489. [countryDic setValue:@"TK" forKey:@"托克劳"];
  490. [countryDic setValue:@"CH" forKey:@"瑞士"];
  491. [countryDic setValue:@"DK" forKey:@"丹麦"];
  492. [countryDic setValue:@"FI" forKey:@"芬兰"];
  493. [countryDic setValue:@"IM" forKey:@"马恩岛"];
  494. [countryDic setValue:@"SJ" forKey:@"斯瓦尔巴群岛和扬马延岛"];
  495. [countryDic setValue:@"GS" forKey:@"南乔治亚州和南三维治岛"];
  496. [countryDic setValue:@"GB" forKey:@"英国"];
  497. [countryDic setValue:@"SY" forKey:@"叙利亚"];
  498. [countryDic setValue:@"PM" forKey:@"圣皮埃尔和密克隆群岛"];
  499. [countryDic setValue:@"MQ" forKey:@"马提尼克"];
  500. [countryDic setValue:@"MS" forKey:@"蒙特塞拉特"];
  501. [countryDic setValue:@"CZ" forKey:@"捷克共和国"];
  502. [countryDic setValue:@"GP" forKey:@"瓜德罗普"];
  503. [countryDic setValue:@"CG" forKey:@"刚果(布)"];
  504. [countryDic setValue:@"CD" forKey:@"刚果(金)"];
  505. [countryDic setValue:@"CU" forKey:@"古巴"];
  506. [countryDic setValue:@"FM" forKey:@"密克罗尼西亚"];
  507. [countryDic setValue:@"GG" forKey:@"根西岛"];
  508. [countryDic setValue:@"KN" forKey:@"圣基茨和尼维斯"];
  509. [countryDic setValue:@"VI" forKey:@"美属维京群岛"];
  510. [countryDic setValue:@"VG" forKey:@"英属维京群岛"];
  511. [countryDic setValue:@"PF" forKey:@"法属波利尼西亚"];
  512. [countryDic setValue:@"GW" forKey:@"几内亚比绍"];
  513. [countryDic setValue:@"MP" forKey:@"北马里亚纳群岛"];
  514. [countryDic setValue:@"AE" forKey:@"阿拉伯联合酋长国"];
  515. [countryDic setValue:@"DM" forKey:@"多米尼克"];
  516. [countryDic setValue:@"SD" forKey:@"苏丹"];
  517. [countryDic setValue:@"IR" forKey:@"伊朗"];
  518. // zhuge 2020-06-03
  519. [countryDic setValue:@"BQ" forKey:@"荷属加勒比区"];
  520. [countryDic setValue:@"MK" forKey:@"北马其顿"];
  521. [countryDic setValue:@"SJ" forKey:@"斯瓦尔巴和扬马延"];
  522. [countryDic setValue:@"SX" forKey:@"荷属圣马丁"];
  523. // zhuge 2020-07-03
  524. [countryDic setValue:@"SP" forKey:@"朝鲜"];
  525. [countryDic setValue:@"IO" forKey:@"英属印度洋领地"];
  526. NSString *res = [countryDic objectForKey:aName];
  527. if (res==nil) {
  528. res=aName;
  529. }
  530. return res;
  531. }
  532. +(NSString *)getFBCountryName:(NSString *)aCode{
  533. NSMutableDictionary *countryDic = [[NSMutableDictionary alloc] init];
  534. [countryDic setValue:@"伊拉克" forKey:@"IQ"];
  535. [countryDic setValue:@"巴基斯坦" forKey:@"PK"];
  536. [countryDic setValue:@"埃及" forKey:@"EG"];
  537. [countryDic setValue:@"玻利维亚" forKey:@"BO"];
  538. [countryDic setValue:@"阿尔及利亚" forKey:@"DZ"];
  539. [countryDic setValue:@"危地马拉" forKey:@"GT"];
  540. [countryDic setValue:@"孟加拉国" forKey:@"BD"];
  541. [countryDic setValue:@"摩洛哥" forKey:@"MA"];
  542. [countryDic setValue:@"多米尼加共和国" forKey:@"DO"];
  543. [countryDic setValue:@"突尼斯" forKey:@"TN"];
  544. [countryDic setValue:@"厄瓜多尔" forKey:@"EC"];
  545. [countryDic setValue:@"约旦" forKey:@"JO"];
  546. [countryDic setValue:@"委内瑞拉" forKey:@"VE"];
  547. [countryDic setValue:@"利比亚" forKey:@"LY"];
  548. [countryDic setValue:@"哈萨克斯坦" forKey:@"KZ"];
  549. [countryDic setValue:@"萨尔瓦多" forKey:@"SV"];
  550. [countryDic setValue:@"尼加拉瓜" forKey:@"NI"];
  551. [countryDic setValue:@"缅甸" forKey:@"MM"];
  552. [countryDic setValue:@"洪都拉斯" forKey:@"HN"];
  553. [countryDic setValue:@"巴勒斯坦" forKey:@"PS"];
  554. [countryDic setValue:@"哥伦比亚" forKey:@"CO"];
  555. [countryDic setValue:@"科特迪瓦" forKey:@"CI"];
  556. [countryDic setValue:@"加纳" forKey:@"GH"];
  557. [countryDic setValue:@"黎巴嫩" forKey:@"LB"];
  558. [countryDic setValue:@"尼泊尔" forKey:@"NP"];
  559. [countryDic setValue:@"老挝" forKey:@"LA"];
  560. [countryDic setValue:@"秘鲁" forKey:@"PE"];
  561. [countryDic setValue:@"斯里兰卡" forKey:@"LK"];
  562. [countryDic setValue:@"喀麦隆" forKey:@"CM"];
  563. [countryDic setValue:@"坦桑尼亚" forKey:@"TZ"];
  564. [countryDic setValue:@"塞内加尔" forKey:@"SN"];
  565. [countryDic setValue:@"阿塞拜疆" forKey:@"AZ"];
  566. [countryDic setValue:@"也门" forKey:@"YE"];
  567. [countryDic setValue:@"柬埔寨" forKey:@"KH"];
  568. [countryDic setValue:@"巴西" forKey:@"BR"];
  569. [countryDic setValue:@"海地" forKey:@"HT"];
  570. [countryDic setValue:@"马里" forKey:@"ML"];
  571. [countryDic setValue:@"吉尔吉斯斯坦" forKey:@"KG"];
  572. [countryDic setValue:@"纳米比亚" forKey:@"NA"];
  573. [countryDic setValue:@"莫桑比克" forKey:@"MZ"];
  574. [countryDic setValue:@"安哥拉" forKey:@"AO"];
  575. [countryDic setValue:@"蒙古" forKey:@"MN"];
  576. [countryDic setValue:@"几内亚" forKey:@"GN"];
  577. [countryDic setValue:@"阿富汗" forKey:@"AF"];
  578. [countryDic setValue:@"格鲁吉亚" forKey:@"GE"];
  579. [countryDic setValue:@"肯尼亚" forKey:@"KE"];
  580. [countryDic setValue:@"贝宁共和国" forKey:@"BJ"];
  581. [countryDic setValue:@"乌兹别克斯坦" forKey:@"UZ"];
  582. [countryDic setValue:@"布基纳法索" forKey:@"BF"];
  583. [countryDic setValue:@"刚果民主共和国" forKey:@"CD"];
  584. [countryDic setValue:@"加蓬" forKey:@"GA"];
  585. [countryDic setValue:@"利比里亚" forKey:@"LR"];
  586. [countryDic setValue:@"科索沃" forKey:@"XK"];
  587. [countryDic setValue:@"墨西哥" forKey:@"MX"];
  588. [countryDic setValue:@"苏里南" forKey:@"SR"];
  589. [countryDic setValue:@"塞尔维亚" forKey:@"RS"];
  590. [countryDic setValue:@"赞比亚" forKey:@"ZM"];
  591. [countryDic setValue:@"毛里求斯" forKey:@"MU"];
  592. [countryDic setValue:@"牙买加" forKey:@"JM"];
  593. [countryDic setValue:@"亚美尼亚" forKey:@"AM"];
  594. [countryDic setValue:@"马尔代夫" forKey:@"MV"];
  595. [countryDic setValue:@"斐济" forKey:@"FJ"];
  596. [countryDic setValue:@"阿尔巴尼亚" forKey:@"AL"];
  597. [countryDic setValue:@"乌干达" forKey:@"UG"];
  598. [countryDic setValue:@"尼日利亚" forKey:@"NG"];
  599. [countryDic setValue:@"波斯尼亚和黑塞哥维那" forKey:@"BA"];
  600. [countryDic setValue:@"多哥" forKey:@"TG"];
  601. [countryDic setValue:@"博茨瓦纳" forKey:@"BW"];
  602. [countryDic setValue:@"圭亚那" forKey:@"GY"];
  603. [countryDic setValue:@"马其顿" forKey:@"MK"];
  604. [countryDic setValue:@"索马里" forKey:@"SO"];
  605. [countryDic setValue:@"尼日尔" forKey:@"NE"];
  606. [countryDic setValue:@"不丹" forKey:@"BT"];
  607. [countryDic setValue:@"乌克兰" forKey:@"UA"];
  608. [countryDic setValue:@"特立尼达和多巴哥" forKey:@"TT"];
  609. [countryDic setValue:@"巴布亚新几内亚" forKey:@"PG"];
  610. [countryDic setValue:@"泰国" forKey:@"TH"];
  611. [countryDic setValue:@"摩尔多瓦" forKey:@"MD"];
  612. [countryDic setValue:@"马达加斯加" forKey:@"MG"];
  613. [countryDic setValue:@"文莱" forKey:@"BN"];
  614. [countryDic setValue:@"津巴布韦" forKey:@"ZW"];
  615. [countryDic setValue:@"黑山" forKey:@"ME"];
  616. [countryDic setValue:@"毛里塔尼亚" forKey:@"MR"];
  617. [countryDic setValue:@"东帝汶" forKey:@"TL"];
  618. [countryDic setValue:@"阿根廷" forKey:@"AR"];
  619. [countryDic setValue:@"塞拉利昂" forKey:@"SL"];
  620. [countryDic setValue:@"埃塞俄比亚" forKey:@"ET"];
  621. [countryDic setValue:@"白俄罗斯" forKey:@"BY"];
  622. [countryDic setValue:@"巴拉圭" forKey:@"PY"];
  623. [countryDic setValue:@"沙特阿拉伯" forKey:@"SA"];
  624. [countryDic setValue:@"菲律宾" forKey:@"PH"];
  625. [countryDic setValue:@"佛得角" forKey:@"CV"];
  626. [countryDic setValue:@"印度尼西亚" forKey:@"ID"];
  627. [countryDic setValue:@"刚果" forKey:@"CG"];
  628. [countryDic setValue:@"印度" forKey:@"IN"];
  629. [countryDic setValue:@"巴林" forKey:@"BH"];
  630. [countryDic setValue:@"萨摩亚" forKey:@"WS"];
  631. [countryDic setValue:@"俄罗斯" forKey:@"RU"];
  632. [countryDic setValue:@"伯利兹" forKey:@"BZ"];
  633. [countryDic setValue:@"冈比亚" forKey:@"GM"];
  634. [countryDic setValue:@"库拉索" forKey:@"CW"];
  635. [countryDic setValue:@"卢旺达" forKey:@"RW"];
  636. [countryDic setValue:@"莱索托" forKey:@"LS"];
  637. [countryDic setValue:@"立陶宛" forKey:@"LT"];
  638. [countryDic setValue:@"南苏丹" forKey:@"SS"];
  639. [countryDic setValue:@"吉布提" forKey:@"DJ"];
  640. [countryDic setValue:@"哥斯达黎加" forKey:@"CR"];
  641. [countryDic setValue:@"马拉维" forKey:@"MW"];
  642. [countryDic setValue:@"巴巴多斯" forKey:@"BB"];
  643. [countryDic setValue:@"阿曼" forKey:@"OM"];
  644. [countryDic setValue:@"智利" forKey:@"CL"];
  645. [countryDic setValue:@"以色列" forKey:@"IL"];
  646. [countryDic setValue:@"格林纳达" forKey:@"GD"];
  647. [countryDic setValue:@"法属圭亚那" forKey:@"GF"];
  648. [countryDic setValue:@"土耳其" forKey:@"TR"];
  649. [countryDic setValue:@"马提尼克岛" forKey:@"MQ"];
  650. [countryDic setValue:@"斯威士兰" forKey:@"SZ"];
  651. [countryDic setValue:@"巴哈马" forKey:@"BS"];
  652. [countryDic setValue:@"塞舌尔" forKey:@"SC"];
  653. [countryDic setValue:@"所罗门群岛" forKey:@"SB"];
  654. [countryDic setValue:@"圣卢西亚" forKey:@"LC"];
  655. [countryDic setValue:@"克罗地亚" forKey:@"HR"];
  656. [countryDic setValue:@"瓦努阿图" forKey:@"VU"];
  657. [countryDic setValue:@"留尼汪" forKey:@"RE"];
  658. [countryDic setValue:@"中非共和国" forKey:@"CF"];
  659. [countryDic setValue:@"中国" forKey:@"CN"];
  660. [countryDic setValue:@"瓜德罗普岛" forKey:@"GP"];
  661. [countryDic setValue:@"科摩罗" forKey:@"KM"];
  662. [countryDic setValue:@"汤加" forKey:@"TO"];
  663. [countryDic setValue:@"关岛" forKey:@"GU"];
  664. [countryDic setValue:@"科威特" forKey:@"KW"];
  665. [countryDic setValue:@"圣多美和普林西比" forKey:@"ST"];
  666. [countryDic setValue:@"圣文森特和格林纳丁斯" forKey:@"VC"];
  667. [countryDic setValue:@"多米尼加" forKey:@"DM"];
  668. [countryDic setValue:@"布隆迪" forKey:@"BI"];
  669. [countryDic setValue:@"乍得" forKey:@"TD"];
  670. [countryDic setValue:@"赤道几内亚" forKey:@"GQ"];
  671. [countryDic setValue:@"基里巴斯" forKey:@"KI"];
  672. [countryDic setValue:@"拉脱维亚" forKey:@"LV"];
  673. [countryDic setValue:@"塔吉克斯坦" forKey:@"TJ"];
  674. [countryDic setValue:@"安提瓜和巴布达" forKey:@"AG"];
  675. [countryDic setValue:@"越南" forKey:@"VN"];
  676. [countryDic setValue:@"阿鲁巴" forKey:@"AW"];
  677. [countryDic setValue:@"美国" forKey:@"US"];
  678. [countryDic setValue:@"圣马丁岛" forKey:@"SX"];
  679. [countryDic setValue:@"圣基茨岛" forKey:@"KN"];
  680. [countryDic setValue:@"卡塔尔" forKey:@"QA"];
  681. [countryDic setValue:@"几内亚比绍共和国" forKey:@"GW"];
  682. [countryDic setValue:@"新喀里多尼亚" forKey:@"NC"];
  683. [countryDic setValue:@"法国" forKey:@"FR"];
  684. [countryDic setValue:@"阿联酋" forKey:@"AE"];
  685. [countryDic setValue:@"法属玻利尼西亚" forKey:@"PF"];
  686. [countryDic setValue:@"马来西亚" forKey:@"MY"];
  687. [countryDic setValue:@"罗马尼亚" forKey:@"RO"];
  688. [countryDic setValue:@"特克斯和凯科斯群岛" forKey:@"TC"];
  689. [countryDic setValue:@"马里亚纳群岛" forKey:@"MP"];
  690. [countryDic setValue:@"巴拿马" forKey:@"PA"];
  691. [countryDic setValue:@"密克罗尼西亚联邦" forKey:@"FM"];
  692. [countryDic setValue:@"西撒哈拉" forKey:@"EH"];
  693. [countryDic setValue:@"斯洛文尼亚" forKey:@"SI"];
  694. [countryDic setValue:@"马约特" forKey:@"YT"];
  695. [countryDic setValue:@"安道尔" forKey:@"AD"];
  696. [countryDic setValue:@"厄立特里亚" forKey:@"ER"];
  697. [countryDic setValue:@"南非" forKey:@"ZA"];
  698. [countryDic setValue:@"马绍尔群岛" forKey:@"MH"];
  699. [countryDic setValue:@"博内尔,圣尤斯特歇斯和沙巴" forKey:@"BQ"];
  700. [countryDic setValue:@"塞浦路斯" forKey:@"CY"];
  701. [countryDic setValue:@"西班牙" forKey:@"ES"];
  702. [countryDic setValue:@"德国" forKey:@"DE"];
  703. [countryDic setValue:@"澳门" forKey:@"MO"];
  704. [countryDic setValue:@"美属萨摩亚" forKey:@"AS"];
  705. [countryDic setValue:@"意大利" forKey:@"IT"];
  706. [countryDic setValue:@"格陵兰" forKey:@"GL"];
  707. [countryDic setValue:@"乌拉圭" forKey:@"UY"];
  708. [countryDic setValue:@"开曼群岛" forKey:@"KY"];
  709. [countryDic setValue:@"朝鲜民主主义人民共和国" forKey:@"KP"];
  710. [countryDic setValue:@"波兰" forKey:@"PL"];
  711. [countryDic setValue:@"帕劳" forKey:@"PW"];
  712. [countryDic setValue:@"蒙塞拉特岛" forKey:@"MS"];
  713. [countryDic setValue:@"法罗群岛" forKey:@"FO"];
  714. [countryDic setValue:@"美属维尔京群岛" forKey:@"VI"];
  715. [countryDic setValue:@"泽西岛" forKey:@"JE"];
  716. [countryDic setValue:@"爱沙尼亚" forKey:@"EE"];
  717. [countryDic setValue:@"圣马力诺" forKey:@"SM"];
  718. [countryDic setValue:@"台湾" forKey:@"TW"];
  719. [countryDic setValue:@"匈牙利" forKey:@"HU"];
  720. [countryDic setValue:@"瓦利斯和富图纳群岛" forKey:@"WF"];
  721. [countryDic setValue:@"保加利亚" forKey:@"BG"];
  722. [countryDic setValue:@"库克群岛" forKey:@"CK"];
  723. [countryDic setValue:@"图瓦卢" forKey:@"TV"];
  724. [countryDic setValue:@"安圭拉" forKey:@"AI"];
  725. [countryDic setValue:@"英属维尔京群岛" forKey:@"VG"];
  726. [countryDic setValue:@"土库曼斯坦" forKey:@"TM"];
  727. [countryDic setValue:@"纽埃" forKey:@"NU"];
  728. [countryDic setValue:@"直布罗陀" forKey:@"GI"];
  729. [countryDic setValue:@"新加坡" forKey:@"SG"];
  730. [countryDic setValue:@"瑞典" forKey:@"SE"];
  731. [countryDic setValue:@"百慕大" forKey:@"BM"];
  732. [countryDic setValue:@"圣赫勒拿" forKey:@"SH"];
  733. [countryDic setValue:@"加拿大" forKey:@"CA"];
  734. [countryDic setValue:@"荷兰" forKey:@"NL"];
  735. [countryDic setValue:@"葡萄牙" forKey:@"PT"];
  736. [countryDic setValue:@"香港" forKey:@"HK"];
  737. [countryDic setValue:@"澳大利亚" forKey:@"AU"];
  738. [countryDic setValue:@"冰岛" forKey:@"IS"];
  739. [countryDic setValue:@"奥地利" forKey:@"AT"];
  740. [countryDic setValue:@"希腊" forKey:@"GR"];
  741. [countryDic setValue:@"马耳他" forKey:@"MT"];
  742. [countryDic setValue:@"比利时" forKey:@"BE"];
  743. [countryDic setValue:@"斯洛伐克" forKey:@"SK"];
  744. [countryDic setValue:@"新西兰" forKey:@"NZ"];
  745. [countryDic setValue:@"卢森堡" forKey:@"LU"];
  746. [countryDic setValue:@"福克兰群岛" forKey:@"FK"];
  747. [countryDic setValue:@"南极洲" forKey:@"AQ"];
  748. [countryDic setValue:@"爱尔兰" forKey:@"IE"];
  749. [countryDic setValue:@"科科斯群岛" forKey:@"CC"];
  750. [countryDic setValue:@"圣马丁" forKey:@"MF"];
  751. [countryDic setValue:@"摩纳哥" forKey:@"MC"];
  752. [countryDic setValue:@"列支敦士登" forKey:@"LI"];
  753. [countryDic setValue:@"诺福克岛" forKey:@"NF"];
  754. [countryDic setValue:@"挪威" forKey:@"NO"];
  755. [countryDic setValue:@"波多黎各" forKey:@"PR"];
  756. [countryDic setValue:@"皮特凯恩群岛" forKey:@"PN"];
  757. [countryDic setValue:@"圣皮埃尔和密克隆" forKey:@"PM"];
  758. [countryDic setValue:@"瑙鲁" forKey:@"NR"];
  759. [countryDic setValue:@"韩国" forKey:@"KR"];
  760. [countryDic setValue:@"日本" forKey:@"JP"];
  761. [countryDic setValue:@"捷克" forKey:@"CZ"];
  762. [countryDic setValue:@"圣诞岛" forKey:@"CX"];
  763. [countryDic setValue:@"托克劳" forKey:@"TK"];
  764. [countryDic setValue:@"瑞士" forKey:@"CH"];
  765. [countryDic setValue:@"丹麦" forKey:@"DK"];
  766. [countryDic setValue:@"芬兰" forKey:@"FI"];
  767. [countryDic setValue:@"马恩岛" forKey:@"IM"];
  768. [countryDic setValue:@"斯瓦尔巴群岛和扬马延岛" forKey:@"SJ"];
  769. [countryDic setValue:@"南乔治亚州和南三维治岛" forKey:@"GS"];
  770. [countryDic setValue:@"英国" forKey:@"GB"];
  771. NSString *res = [countryDic objectForKey:aCode];
  772. if (res==nil) {
  773. res=@"Unknow";
  774. }
  775. return res;
  776. }
  777. +(NSMutableArray *)CountryInfoList{
  778. NSMutableArray *arr = [[NSMutableArray alloc] init];
  779. [arr addObject:@"AD,安道尔共和国,Andorra,376"];
  780. [arr addObject:@"AE,阿拉伯联合酋长国,United Arab Emirates,971"];
  781. [arr addObject:@"AF,阿富汗,Afghanistan,93"];
  782. [arr addObject:@"AG,安提瓜和巴布达,Antigua and Barbuda,1268"];
  783. [arr addObject:@"AI,安圭拉岛,Anguilla,1264"];
  784. [arr addObject:@"AL,阿尔巴尼亚,Albania,355"];
  785. [arr addObject:@"AM,亚美尼亚,Armenia,374"];
  786. [arr addObject:@"AO,安哥拉,Angola,244"];
  787. [arr addObject:@"AR,阿根廷,Argentina,54"];
  788. [arr addObject:@"AT,奥地利,Austria,43"];
  789. [arr addObject:@"AU,澳大利亚,Australia,61"];
  790. [arr addObject:@"AZ,阿塞拜疆,Azerbaijan,994"];
  791. [arr addObject:@"BB,巴巴多斯,Barbados,1246"];
  792. [arr addObject:@"BD,孟加拉国,Bangladesh,880"];
  793. [arr addObject:@"BE,比利时,Belgium,32"];
  794. [arr addObject:@"BF,布基纳法索,Burkina-faso,226"];
  795. [arr addObject:@"BG,保加利亚,Bulgaria,359"];
  796. [arr addObject:@"BH,巴林,Bahrain,973"];
  797. [arr addObject:@"BI,布隆迪,Burundi,257"];
  798. [arr addObject:@"BJ,贝宁,Benin,229"];
  799. [arr addObject:@"BL,巴勒斯坦,Palestine,970"];
  800. [arr addObject:@"BM,百慕大群岛,Bermuda Is.,1441"];
  801. [arr addObject:@"BN,文莱,Brunei,673"];
  802. [arr addObject:@"BO,玻利维亚,Bolivia,591"];
  803. [arr addObject:@"BR,巴西,Brazil,55"];
  804. [arr addObject:@"BS,巴哈马,Bahamas,1242"];
  805. [arr addObject:@"BW,博茨瓦纳,Botswana,267"];
  806. [arr addObject:@"BY,白俄罗斯,Belarus,375"];
  807. [arr addObject:@"BZ,伯利兹,Belize,501"];
  808. [arr addObject:@"CA,加拿大,Canada,1"];
  809. [arr addObject:@"CF,中非共和国,Central African Republic,236"];
  810. [arr addObject:@"CG,刚果,Congo,242"];
  811. [arr addObject:@"CH,瑞士,Switzerland,41"];
  812. [arr addObject:@"CK,库克群岛,Cook Is.,682"];
  813. [arr addObject:@"CL,智利,Chile,56"];
  814. [arr addObject:@"CM,喀麦隆,Cameroon,237"];
  815. [arr addObject:@"CN,中国,China,86"];
  816. [arr addObject:@"CO,哥伦比亚,Colombia,57"];
  817. [arr addObject:@"CR,哥斯达黎加,Costa Rica,506"];
  818. [arr addObject:@"CU,古巴,Cuba,53"];
  819. [arr addObject:@"CY,塞浦路斯,Cyprus,357"];
  820. [arr addObject:@"CZ,捷克,Czech Republic,420"];
  821. [arr addObject:@"DE,德国,Germany,49"];
  822. [arr addObject:@"DJ,吉布提,Djibouti,253"];
  823. [arr addObject:@"DK,丹麦,Denmark,45"];
  824. [arr addObject:@"DO,多米尼加共和国,Dominica Rep.,1890"];
  825. [arr addObject:@"DZ,阿尔及利亚,Algeria,213"];
  826. [arr addObject:@"EC,厄瓜多尔,Ecuador,593"];
  827. [arr addObject:@"EE,爱沙尼亚,Estonia,372"];
  828. [arr addObject:@"EG,埃及,Egypt,20"];
  829. [arr addObject:@"ES,西班牙,Spain,34"];
  830. [arr addObject:@"ET,埃塞俄比亚,Ethiopia,251"];
  831. [arr addObject:@"FI,芬兰,Finland,358"];
  832. [arr addObject:@"FJ,斐济,Fiji,679"];
  833. [arr addObject:@"FR,法国,France,33"];
  834. [arr addObject:@"GA,加蓬,Gabon,241"];
  835. [arr addObject:@"GB,英国,United Kiongdom,44"];
  836. [arr addObject:@"GD,格林纳达,Grenada,1809"];
  837. [arr addObject:@"GE,格鲁吉亚,Georgia,995"];
  838. [arr addObject:@"GF,法属圭亚那,French Guiana,594"];
  839. [arr addObject:@"GH,加纳,Ghana,233"];
  840. [arr addObject:@"GI,直布罗陀,Gibraltar,350"];
  841. [arr addObject:@"GM,冈比亚,Gambia,220"];
  842. [arr addObject:@"GN,几内亚,Guinea,224"];
  843. [arr addObject:@"GR,希腊,Greece,30"];
  844. [arr addObject:@"GT,危地马拉,Guatemala,502"];
  845. [arr addObject:@"GU,关岛,Guam,1671"];
  846. [arr addObject:@"GY,圭亚那,Guyana,592"];
  847. [arr addObject:@"HK,香港特别行政区,Hongkong,852"];
  848. [arr addObject:@"HN,洪都拉斯,Honduras,504"];
  849. [arr addObject:@"HT,海地,Haiti,509"];
  850. [arr addObject:@"HU,匈牙利,Hungary,36"];
  851. [arr addObject:@"ID,印度尼西亚,Indonesia,62"];
  852. [arr addObject:@"IE,爱尔兰,Ireland,353"];
  853. [arr addObject:@"IL,以色列,Israel,972"];
  854. [arr addObject:@"IN,印度,India,91"];
  855. [arr addObject:@"IQ,伊拉克,Iraq,964"];
  856. [arr addObject:@"IR,伊朗,Iran,98"];
  857. [arr addObject:@"IS,冰岛,Iceland,354"];
  858. [arr addObject:@"IT,意大利,Italy,39"];
  859. [arr addObject:@"JM,牙买加,Jamaica,1876"];
  860. [arr addObject:@"JO,约旦,Jordan,962"];
  861. [arr addObject:@"JP,日本,Japan,81"];
  862. [arr addObject:@"KE,肯尼亚,Kenya,254"];
  863. [arr addObject:@"KG,吉尔吉斯坦,Kyrgyzstan,331"];
  864. [arr addObject:@"KH,柬埔寨,Kampuchea (Cambodia ),855"];
  865. [arr addObject:@"KP,朝鲜,North Korea,850"];
  866. [arr addObject:@"KR,韩国,Korea,82"];
  867. [arr addObject:@"KT,科特迪瓦共和国,Republic of Ivory Coast,225"];
  868. [arr addObject:@"KW,科威特,Kuwait,965"];
  869. [arr addObject:@"KZ,哈萨克斯坦,Kazakstan327"];
  870. [arr addObject:@"LA,老挝,Laos,856"];
  871. [arr addObject:@"LB,黎巴嫩,Lebanon,961"];
  872. [arr addObject:@"LC,圣卢西亚,St.Lucia,1758"];
  873. [arr addObject:@"LI,列支敦士登,Liechtenstein,423"];
  874. [arr addObject:@"LK,斯里兰卡,Sri Lanka,94"];
  875. [arr addObject:@"LR,利比里亚,Liberia,231"];
  876. [arr addObject:@"LS,莱索托,Lesotho,266"];
  877. [arr addObject:@"LT,立陶宛,Lithuania,370"];
  878. [arr addObject:@"LU,卢森堡,Luxembourg,352"];
  879. [arr addObject:@"LV,拉脱维亚,Latvia,371"];
  880. [arr addObject:@"LY,利比亚,Libya,218"];
  881. [arr addObject:@"MA,摩洛哥,Morocco,212"];
  882. [arr addObject:@"MC,摩纳哥,Monaco,377"];
  883. [arr addObject:@"MD,摩尔多瓦,Moldova, Republic of,373"];
  884. [arr addObject:@"MG,马达加斯加,Madagascar,261"];
  885. [arr addObject:@"ML,马里,Mali,223"];
  886. [arr addObject:@"MM,缅甸,Burma,95"];
  887. [arr addObject:@"MN,蒙古,Mongolia,976"];
  888. [arr addObject:@"MO,澳门,Macao,853"];
  889. [arr addObject:@"MS,蒙特塞拉特岛,Montserrat Is,1664"];
  890. [arr addObject:@"MT,马耳他,Malta,356"];
  891. [arr addObject:@"MU,毛里求斯,Mauritius,230"];
  892. [arr addObject:@"MV,马尔代夫,Maldives,960"];
  893. [arr addObject:@"MW,马拉维,Malawi,265"];
  894. [arr addObject:@"MX,墨西哥,Mexico,52"];
  895. [arr addObject:@"MY,马来西亚,Malaysia,60"];
  896. [arr addObject:@"MZ,莫桑比克,Mozambique,258"];
  897. [arr addObject:@"NA,纳米比亚,Namibia,264"];
  898. [arr addObject:@"NE,尼日尔,Niger,977"];
  899. [arr addObject:@"NG,尼日利亚,Nigeria,234"];
  900. [arr addObject:@"NI,尼加拉瓜,Nicaragua,505"];
  901. [arr addObject:@"NL,荷兰,Netherlands,31"];
  902. [arr addObject:@"NO,挪威,Norway,47"];
  903. [arr addObject:@"NP,尼泊尔,Nepal,977"];
  904. [arr addObject:@"NR,瑙鲁,Nauru,674"];
  905. [arr addObject:@"NZ,新西兰,New Zealand,64"];
  906. [arr addObject:@"OM,阿曼,Oman,968"];
  907. [arr addObject:@"PA,巴拿马,Panama,507"];
  908. [arr addObject:@"PE,秘鲁,Peru,51"];
  909. [arr addObject:@"PF,法属玻利尼西亚,French Polynesia,689"];
  910. [arr addObject:@"PG,巴布亚新几内亚,Papua New Cuinea,675"];
  911. [arr addObject:@"PH,菲律宾,Philippines,63"];
  912. [arr addObject:@"PK,巴基斯坦,Pakistan,92"];
  913. [arr addObject:@"PL,波兰,Poland,48"];
  914. [arr addObject:@"PR,波多黎各,Puerto Rico,1787"];
  915. [arr addObject:@"PT,葡萄牙,Portugal,351"];
  916. [arr addObject:@"PY,巴拉圭,Paraguay,595"];
  917. [arr addObject:@"QA,卡塔尔,Qatar,974"];
  918. [arr addObject:@"RO,罗马尼亚,Romania,40"];
  919. [arr addObject:@"RU,俄罗斯,Russia,7"];
  920. [arr addObject:@"SA,沙特阿拉伯,Saudi Arabia,966"];
  921. [arr addObject:@"SB,所罗门群岛,Solomon Is,677"];
  922. [arr addObject:@"SC,塞舌尔,Seychelles,248"];
  923. [arr addObject:@"SD,苏丹,Sudan,249"];
  924. [arr addObject:@"SE,瑞典,Sweden,46"];
  925. [arr addObject:@"SG,新加坡,Singapore,65"];
  926. [arr addObject:@"SI,斯洛文尼亚,Slovenia,386"];
  927. [arr addObject:@"SK,斯洛伐克,Slovakia,421"];
  928. [arr addObject:@"SL,塞拉利昂,Sierra Leone,232"];
  929. [arr addObject:@"SM,圣马力诺,San Marino,378"];
  930. [arr addObject:@"SN,塞内加尔,Senegal,221"];
  931. [arr addObject:@"SO,索马里,Somali,252"];
  932. [arr addObject:@"SR,苏里南,Suriname,597"];
  933. [arr addObject:@"ST,圣多美和普林西比,Sao Tome and Principe,239"];
  934. [arr addObject:@"SV,萨尔瓦多,EI Salvador,503"];
  935. [arr addObject:@"SY,叙利亚,Syria,963"];
  936. [arr addObject:@"SZ,斯威士兰,Swaziland,268"];
  937. [arr addObject:@"TD,乍得,Chad,235"];
  938. [arr addObject:@"TG,多哥,Togo,228"];
  939. [arr addObject:@"TH,泰国,Thailand,66"];
  940. [arr addObject:@"TJ,塔吉克斯坦,Tajikstan,992"];
  941. [arr addObject:@"TM,土库曼斯坦,Turkmenistan,993"];
  942. [arr addObject:@"TN,突尼斯,Tunisia,216"];
  943. [arr addObject:@"TO,汤加,Tonga,676"];
  944. [arr addObject:@"TR,土耳其,Turkey,90"];
  945. [arr addObject:@"TT,特立尼达和多巴哥,Trinidad and Tobago,1809"];
  946. [arr addObject:@"TW,台湾省,Taiwan,886"];
  947. [arr addObject:@"TZ,坦桑尼亚,Tanzania,255"];
  948. [arr addObject:@"UA,乌克兰,Ukraine,380"];
  949. [arr addObject:@"UG,乌干达,Uganda,256"];
  950. [arr addObject:@"US,美国,United States of America,1"];
  951. [arr addObject:@"UY,乌拉圭,Uruguay,598"];
  952. [arr addObject:@"UZ,乌兹别克斯坦,Uzbekistan,233"];
  953. [arr addObject:@"VC,圣文森特岛,Saint Vincent,1784"];
  954. [arr addObject:@"VE,委内瑞拉,Venezuela,58"];
  955. [arr addObject:@"VN,越南,Vietnam,84"];
  956. [arr addObject:@"YE,也门,Yemen,967"];
  957. [arr addObject:@"YU,南斯拉夫,Yugoslavia,381"];
  958. [arr addObject:@"ZA,南非,South Africa,27"];
  959. [arr addObject:@"ZM,赞比亚,Zambia,260"];
  960. [arr addObject:@"ZR,扎伊尔,Zaire,243"];
  961. [arr addObject:@"ZW,津巴布韦,Zimbabwe,263"];
  962. return arr;
  963. }
  964. -(BOOL)findString:(NSString *)asub{
  965. if (asub==nil) {
  966. return NO;
  967. }
  968. NSRange range;
  969. range = [self rangeOfString:asub];
  970. if (range.location != NSNotFound) {
  971. return YES;
  972. }else{
  973. return NO;
  974. }
  975. }
  976. -(BOOL)notFindString:(NSString *)asub{
  977. if ([self findString:asub]) {
  978. return NO;
  979. }
  980. return YES;
  981. }
  982. +(NSString *)getCountryName:(NSString *)aCode{
  983. aCode = [aCode uppercaseStringWithLocale:[NSLocale currentLocale]];
  984. NSMutableArray *countryList = [NSString CountryInfoList];
  985. for (NSString *s in countryList) {
  986. NSArray *arry=[s componentsSeparatedByString:@","];
  987. NSString *str = [arry objectAtIndex:0];
  988. if ([str isEqualToString:aCode]) {
  989. return [arry objectAtIndex:1];
  990. }
  991. }
  992. NSLog(@"%@",aCode);
  993. return @"Unkonwn";
  994. }
  995. +(NSString *)getCountryCode:(NSString *)aName{
  996. NSMutableArray *countryList = [NSString CountryInfoList];
  997. for (NSString *s in countryList) {
  998. NSArray *arry=[s componentsSeparatedByString:@","];
  999. NSString *str = [arry objectAtIndex:1];
  1000. if ([str isEqualToString:aName]) {
  1001. return [arry objectAtIndex:0];
  1002. }
  1003. }
  1004. for (NSString *s in countryList) {
  1005. NSArray *arry=[s componentsSeparatedByString:@","];
  1006. NSString *str = [arry objectAtIndex:1];
  1007. if ([str findString:aName]) {
  1008. return [arry objectAtIndex:0];
  1009. }
  1010. }
  1011. return @"";
  1012. }
  1013. -(float)GetPriceFromAdsName{
  1014. NSRange range = [self rangeOfString:@"@"];
  1015. if ([self findString:@"@"]) {
  1016. NSString *substring = [[self substringFromIndex:NSMaxRange(range)] stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
  1017. if ([substring findString:@"@"]) {
  1018. range = [substring rangeOfString:@"@"];
  1019. substring = [[substring substringToIndex:NSMaxRange(range)] stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
  1020. float res = [substring floatValue];
  1021. return res;
  1022. }
  1023. }
  1024. return 0.0;
  1025. }
  1026. -(NSString *)GetPriceFromAdsNameString{
  1027. NSRange range = [self rangeOfString:@"@"];
  1028. if ([self findString:@"@"]) {
  1029. NSString *substring = [[self substringFromIndex:NSMaxRange(range)] stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
  1030. if ([substring findString:@"@"]) {
  1031. range = [substring rangeOfString:@"@"];
  1032. substring = [[substring substringToIndex:NSMaxRange(range)] stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
  1033. return [NSString stringWithFormat:@"@%@",substring];
  1034. }
  1035. }
  1036. return nil;
  1037. }
  1038. -(NSString *)GetAgeStrFromAdsNameString{
  1039. // A澳大利亚_FastestClean-Image21-CPM-0716_男_25~65_20160716_@1.26@
  1040. NSArray *array = [self componentsSeparatedByString:@"_"];
  1041. NSString *ageStr = @"";
  1042. for (int i=0; i<array.count; i++) {
  1043. NSString *s = [array objectAtIndex:i];
  1044. if ([s isEqualToString:@"男"]||[s isEqualToString:@"女"]||[s isEqualToString:@"全"]) {
  1045. ageStr = [NSString stringWithFormat:@"%@,%@",s,[array objectAtIndex:i+1]];
  1046. break;
  1047. }
  1048. }
  1049. if (ageStr.length>2) {
  1050. return ageStr;
  1051. }
  1052. return nil;
  1053. }
  1054. -(NSString *)GetCountryStrFromAdsNameString{
  1055. // A澳大利亚_FastestClean-Image21-CPM-0716_男_25~65_20160716_@1.26@
  1056. NSArray *array = [self componentsSeparatedByString:@"_"];
  1057. NSString *countryStr = [array objectAtIndex:0];
  1058. if ([countryStr findString:@"A高端"]||[countryStr findString:@"A低端"]||[countryStr findString:@"所有"]||[countryStr findString:@"全世界"]) {
  1059. return countryStr;
  1060. }
  1061. countryStr = [countryStr substringFromIndex:1];
  1062. NSString *countryCode = [NSString getCountryCode:countryStr];
  1063. if (countryCode.length>1) {
  1064. return countryStr;
  1065. }
  1066. return nil;
  1067. }
  1068. +(NSDictionary *)getDicFromJson:(NSString *)JsonStr{
  1069. NSData *data = [JsonStr dataUsingEncoding:NSUTF8StringEncoding];
  1070. NSDictionary * json = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
  1071. return json;
  1072. }
  1073. +(NSArray *)getArrayFromJson:(NSString *)JsonStr{
  1074. NSData *data = [JsonStr dataUsingEncoding:NSUTF8StringEncoding];
  1075. NSArray * json = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
  1076. return json;
  1077. }
  1078. - (BOOL)isIntNumber{
  1079. NSScanner* scan = [NSScanner scannerWithString:self];
  1080. int val;
  1081. return[scan scanInt:&val] && [scan isAtEnd];
  1082. }
  1083. - (BOOL)isFloatNumber{
  1084. NSScanner* scan = [NSScanner scannerWithString:self];
  1085. float val;
  1086. return[scan scanFloat:&val] && [scan isAtEnd];
  1087. }
  1088. -(int)TimeDistance{
  1089. NSDateFormatter *date=[[NSDateFormatter alloc] init];
  1090. [date setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZZZ"];
  1091. NSDate *d=[date dateFromString:self];
  1092. NSInteger unitFlags = NSDayCalendarUnit| NSMonthCalendarUnit | NSYearCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit;
  1093. NSCalendar *cal = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
  1094. NSDateComponents *comps = [cal components:unitFlags fromDate:d];
  1095. NSDate *newBegin = [cal dateFromComponents:comps];
  1096. // 当前时间
  1097. NSCalendar *cal2 = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
  1098. NSDateComponents *comps2 = [cal2 components:unitFlags fromDate:[NSDate date]];
  1099. NSDate *newEnd = [cal2 dateFromComponents:comps2];
  1100. NSTimeInterval interval = [newEnd timeIntervalSinceDate:newBegin];
  1101. NSInteger resultDays=((NSInteger)interval)/(60);
  1102. return (int) resultDays;
  1103. }
  1104. - (int)convertToInt
  1105. {
  1106. int strlength = 0;
  1107. char* p = (char*)[self cStringUsingEncoding:NSUnicodeStringEncoding];
  1108. for (int i=0 ; i<[self lengthOfBytesUsingEncoding:NSUnicodeStringEncoding] ;i++) {
  1109. if (*p) {
  1110. p++;
  1111. strlength++;
  1112. }
  1113. else {
  1114. p++;
  1115. }
  1116. }
  1117. return strlength;
  1118. }
  1119. +(int)TimeLongFrom:(NSString *)beginTime End:(NSString *)endTime{
  1120. NSDateFormatter *date=[[NSDateFormatter alloc] init];
  1121. [date setDateFormat:@"yyyy-MM-dd"];
  1122. NSDate *d=[date dateFromString:beginTime];
  1123. NSInteger unitFlags = NSDayCalendarUnit| NSMonthCalendarUnit | NSYearCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit;
  1124. NSCalendar *cal = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
  1125. NSDateComponents *comps = [cal components:unitFlags fromDate:d];
  1126. NSDate *newBegin = [cal dateFromComponents:comps];
  1127. // endTime
  1128. d=[date dateFromString:endTime];
  1129. NSCalendar *cal2 = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
  1130. NSDateComponents *comps2 = [cal2 components:unitFlags fromDate:d];
  1131. NSDate *newEnd = [cal2 dateFromComponents:comps2];
  1132. NSTimeInterval interval = [newEnd timeIntervalSinceDate:newBegin];
  1133. NSInteger resultDays=((NSInteger)interval)/(60*60*24);
  1134. return (int) resultDays;
  1135. }
  1136. +(NSMutableArray *)GetAllDateStrFrom:(NSDate *)beginTime End:(NSDate *)endTime{
  1137. NSMutableArray *res = [[NSMutableArray alloc] init];
  1138. NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
  1139. [dateFormatter setFormatterBehavior:NSDateFormatterBehavior10_4];
  1140. [dateFormatter setDateFormat:@"yyyy-MM-dd"];
  1141. [res addObject:[dateFormatter stringFromDate:beginTime]];
  1142. NSString *EndStr = [dateFormatter stringFromDate:endTime];
  1143. int index = 1;
  1144. NSDate *tmpdate = [NSDate dateWithTimeInterval:index*86400 sinceDate:beginTime];
  1145. NSString *tmpStr = [dateFormatter stringFromDate:tmpdate];
  1146. int len = [NSString TimeLongFrom:tmpStr End:EndStr];
  1147. while (len>=0) {
  1148. [res addObject:[dateFormatter stringFromDate:tmpdate]];
  1149. index++;
  1150. tmpdate = [NSDate dateWithTimeInterval:index*86400 sinceDate:beginTime];
  1151. tmpStr = [dateFormatter stringFromDate:tmpdate];
  1152. len = [NSString TimeLongFrom:tmpStr End:EndStr];
  1153. }
  1154. return res;
  1155. }
  1156. +(NSMutableArray *)GetAllDateStrFromStr:(NSString *)beginTime End:(NSString *)endTime{
  1157. NSDateFormatter *format = [[NSDateFormatter alloc] init];
  1158. format.dateFormat = @"yyyy-MM-dd";
  1159. return [NSString GetAllDateStrFrom:[format dateFromString:beginTime] End:[format dateFromString:endTime]];
  1160. }
  1161. @end