各位前辈大家好,最近在练习写iOS程式
从高雄市政府的公开资料抓XMl下来,
解析以后放到Map上面。
let parkingURL = "http://xml11.kctmc.nat.gov.tw:8080/xmldata/Parking.xml"
let parking = NSURL(string: parkingURL)!
let bikeURL = "http://www.c-bike.com.tw/xml/stationlistopendata.aspx"
let bike = NSURL(string: bikeURL)!
parser = NSXMLParser(contentsOfURL: bike)
parser?.delegate = self
let working = parser?.parse()
print(working)
mapView.addAnnotations(points)
因为排版的关系稍微改一下写法
问题就是说当NSXMLParser用bike来初始化的时候,下面的working会印出来true
后面结点分析可以正常的运作,如果用parking来初始化的时候,
working会印出来false。后面的分析就不会跑
这个问题只会在实机上发生,在模拟器上却不会有这个问题
想请问一下各位前辈,这样的问题点可能在哪边呢?
//补充
如果说直接从网页这边进去可以吗?
http://goo.gl/4hCDhs
这边会连到高雄市政府资料开放平台,从里面的连结进去不知道可不可以?
//0712 更新
后来发现一个问题,如果说parking那个url,网络连线是wifi的时候会连不上去
但是如果关掉wifi改用行动数据,后面的问题都解决了!NSXMLParser也顺利运作。
但是这解法也太诡异了...是因为Server那边有挡IP吗?