国家城市州名单

时间:2017-05-20 07:09:10

标签: ios json swift3

我有三个字段需要用户输入数据。第一个字段是选择国家/地区,第二个字段是选择州/省,第三个字段是选择城市。

是否有任何API为用户提供选择国家/地区的功能并根据该选择,然后根据该选择选择州,然后选择所选州的城市?

由于

1 个答案:

答案 0 :(得分:3)

  • here
  • 下载世界城市文字文件
  • 数据格式为City , Country , State , GeoID

现在您可以使用以下代码...

let text = try! String(contentsOfFile: Bundle.main.path(forResource: "world-cities", ofType: "txt")!) // Reading File
let lineArray = text.components(separatedBy: "\n") // Separating Lines

        for eachLA in lineArray
        {
            let wordArray = eachLA.components(separatedBy: ",")
            // wordArray[0] is city , [1] is country and so on 
        }

(这是一个盲目快速的编码,原谅我的局限性)