如何以编程方式获得美国各州?

时间:2009-09-27 09:37:02

标签: iphone objective-c xcode

我正在开发Objective-C中的iphone应用程序。 我必须以编程方式获得美国的州名单。我该如何获得该清单?

3 个答案:

答案 0 :(得分:10)

我会在源代码中对列表进行硬编码。在应用程序的生命周期内,它可能不会改变。

答案 1 :(得分:2)

您可以从维基百科或其他来源下载。我认为iPhone SDK中没有任何内置功能。<​​/ p>

答案 2 :(得分:0)

使用此json

[
{
    "name": "Alabama",
    "abbreviation": "AL"
},
{
    "name": "Alaska",
    "abbreviation": "AK"
},
{
    "name": "American Samoa",
    "abbreviation": "AS"
},
{
    "name": "Arizona",
    "abbreviation": "AZ"
},
{
    "name": "Arkansas",
    "abbreviation": "AR"
},
{
    "name": "California",
    "abbreviation": "CA"
},
{
    "name": "Colorado",
    "abbreviation": "CO"
},
{
    "name": "Connecticut",
    "abbreviation": "CT"
},
{
    "name": "Delaware",
    "abbreviation": "DE"
},
{
    "name": "District Of Columbia",
    "abbreviation": "DC"
},
{
    "name": "Federated States Of Micronesia",
    "abbreviation": "FM"
},
{
    "name": "Florida",
    "abbreviation": "FL"
},
{
    "name": "Georgia",
    "abbreviation": "GA"
},
{
    "name": "Guam",
    "abbreviation": "GU"
},
{
    "name": "Hawaii",
    "abbreviation": "HI"
},
{
    "name": "Idaho",
    "abbreviation": "ID"
},
{
    "name": "Illinois",
    "abbreviation": "IL"
},
{
    "name": "Indiana",
    "abbreviation": "IN"
},
{
    "name": "Iowa",
    "abbreviation": "IA"
},
{
    "name": "Kansas",
    "abbreviation": "KS"
},
{
    "name": "Kentucky",
    "abbreviation": "KY"
},
{
    "name": "Louisiana",
    "abbreviation": "LA"
},
{
    "name": "Maine",
    "abbreviation": "ME"
},
{
    "name": "Marshall Islands",
    "abbreviation": "MH"
},
{
    "name": "Maryland",
    "abbreviation": "MD"
},
{
    "name": "Massachusetts",
    "abbreviation": "MA"
},
{
    "name": "Michigan",
    "abbreviation": "MI"
},
{
    "name": "Minnesota",
    "abbreviation": "MN"
},
{
    "name": "Mississippi",
    "abbreviation": "MS"
},
{
    "name": "Missouri",
    "abbreviation": "MO"
},
{
    "name": "Montana",
    "abbreviation": "MT"
},
{
    "name": "Nebraska",
    "abbreviation": "NE"
},
{
    "name": "Nevada",
    "abbreviation": "NV"
},
{
    "name": "New Hampshire",
    "abbreviation": "NH"
},
{
    "name": "New Jersey",
    "abbreviation": "NJ"
},
{
    "name": "New Mexico",
    "abbreviation": "NM"
},
{
    "name": "New York",
    "abbreviation": "NY"
},
{
    "name": "North Carolina",
    "abbreviation": "NC"
},
{
    "name": "North Dakota",
    "abbreviation": "ND"
},
{
    "name": "Northern Mariana Islands",
    "abbreviation": "MP"
},
{
    "name": "Ohio",
    "abbreviation": "OH"
},
{
    "name": "Oklahoma",
    "abbreviation": "OK"
},
{
    "name": "Oregon",
    "abbreviation": "OR"
},
{
    "name": "Palau",
    "abbreviation": "PW"
},
{
    "name": "Pennsylvania",
    "abbreviation": "PA"
},
{
    "name": "Puerto Rico",
    "abbreviation": "PR"
},
{
    "name": "Rhode Island",
    "abbreviation": "RI"
},
{
    "name": "South Carolina",
    "abbreviation": "SC"
},
{
    "name": "South Dakota",
    "abbreviation": "SD"
},
{
    "name": "Tennessee",
    "abbreviation": "TN"
},
{
    "name": "Texas",
    "abbreviation": "TX"
},
{
    "name": "Utah",
    "abbreviation": "UT"
},
{
    "name": "Vermont",
    "abbreviation": "VT"
},
{
    "name": "Virgin Islands",
    "abbreviation": "VI"
},
{
    "name": "Virginia",
    "abbreviation": "VA"
},
{
    "name": "Washington",
    "abbreviation": "WA"
},
{
    "name": "West Virginia",
    "abbreviation": "WV"
},
{
    "name": "Wisconsin",
    "abbreviation": "WI"
},
{
    "name": "Wyoming",
    "abbreviation": "WY"
}
]