[問題] 關於抓網頁的XML下來分析的問題

作者: luke8197 (數學家相術學家)   2016-07-09 12:23:18
各位前輩大家好,最近在練習寫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嗎?
作者: keith222 (Keith)   2016-07-09 12:30:00
我現在的時間點 parking的那個來源網址打不開
作者: luke8197 (數學家相術學家)   2016-07-09 12:42:00
我剛剛試,用手機打不開,但是電腦用Chrome可以開Chrome的快取也清過,應該沒問題才是?內容大概是這樣 http://imgur.com/ahwmFpW
作者: EQQD (EQQD)   2016-07-09 14:19:00
parking Mac chrome打不開
作者: kkk003 (海寒)   2016-07-10 01:47:00
iOS Safari 打不開
作者: howdiun (Howdiun)   2016-07-11 09:58:00
檢查delegate裡面parseErrorOccurred的錯誤類型

Links booklink

Contact Us: admin [ a t ] ucptt.com