2012-03-01 52 views
0

我正在創建一個從xml文件讀取數據的iOS應用程序。 xml文件中的一個字段是時間。如果當前時間晚於xml文件中的時間,則需要從xml中刪除該條目,從而不再顯示在iPhone上。我希望每15分鐘檢查一次xml文件,並在需要時重寫。我應該使用什麼技術來做到這一點(PHP?JavaScript?)?它如何在代碼中完成?還有什麼我應該知道的?定時函數調用Web服務器的PHP? JavaScript的?

我在想,我不需要在iPhone應用代碼中做任何事情。而只是在定期執行的網絡服務器上創建一個php腳本,如果可能的話。

感謝,

+2

如果它是一個iOS應用程序,那麼它不會是Objective C嗎?你當然不能在iPhone上執行PHP。 – Quentin 2012-03-01 18:52:03

+0

@Quentin其實沒有。可以在越獄iPhone上安裝apache和php。然而,這不是一個解決方案,而是一個概念證明。 – kirilloid 2012-03-01 19:45:31

+0

我在想,我不需要對iPhone本身做任何事情。而只是在定期執行的web服務器上創建一個php腳本。 – thebiglebowski11 2012-03-01 19:46:51

回答

0

您可以使用幾乎任何你喜歡的語言(我個人的偏好是使用Perl,因爲我喜歡它,知道它的XML庫)。

程序只需要讀取XML文件,解析它,刪除不再適用的節點,然後將其序列化回XML並覆蓋文件。

然後您只需要按計劃運行程序。 Cron是在類UNIX系統上執行此操作的標準方式。 Windows任務調度是Windows的(據我所知)。

我可能會使用數據庫來存儲數據,並從中生成XML,而不是讓一個文件被覆蓋。

+0

所以只需使用http://en.wikipedia.org/wiki/Cron – diolemo 2012-03-01 20:00:26