看板 MacDev 關於我們 聯絡資訊
各位前輩大家好,最近在練習寫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嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.127.213.53 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1468038200.A.D89.html
keith222: 我現在的時間點 parking的那個來源網址打不開 07/09 12:30
luke8197: 我剛剛試,用手機打不開,但是電腦用Chrome可以開 07/09 12:42
luke8197: Chrome的快取也清過,應該沒問題才是? 07/09 12:44
luke8197: 內容大概是這樣 http://imgur.com/ahwmFpW 07/09 12:45
EQQD: parking Mac chrome打不開 07/09 14:19
※ 編輯: luke8197 (59.127.213.53), 07/09/2016 15:00:25
kkk003: iOS Safari 打不開 07/10 01:47
howdiun: 檢查delegate裡面parseErrorOccurred的錯誤類型 07/11 09:58
這個func沒有被呼叫到... ※ 編輯: luke8197 (59.127.213.53), 07/12/2016 01:05:34