[问题] 关于抓网页的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