我已經爲iPhone創建了一些小應用程序,所以我有一些經驗。我所在的一個組織問我是否可以爲他們編寫每週通訊應用程序。我雖然這將是一個很好的挑戰,所以我同意了。我的問題是:如何讓應用每週更新一次,而用戶不必重新下載或手動更新?我是否連接到數據庫或網站?任何人都可以發送給我一個很好的教程的鏈接?我無法找到一個。如何創建像iPhone應用程序那樣每週更新的新聞
謝謝!
我已經爲iPhone創建了一些小應用程序,所以我有一些經驗。我所在的一個組織問我是否可以爲他們編寫每週通訊應用程序。我雖然這將是一個很好的挑戰,所以我同意了。我的問題是:如何讓應用每週更新一次,而用戶不必重新下載或手動更新?我是否連接到數據庫或網站?任何人都可以發送給我一個很好的教程的鏈接?我無法找到一個。如何創建像iPhone應用程序那樣每週更新的新聞
謝謝!
你的問題很一般,但我可以給你一些建議。
首先,您需要連接到爲您提供新聞信息的服務。這是必要的。該服務可以發送給你一個你可以解析和顯示的XML,例如UITableView
。 XML不是唯一的解決方案。你也可以使用JSON。
對於解析XML,我建議您閱讀GDataXML,而對於JSON JSONKit框架。但也有其他有效的框架。
然後,要保存數據取決於您處理的數據類型。在這裏你可以找到不同的方式來保存你的消息。保存包含新聞的XML,序列化數據並將其保存在本地文件系統中或使用Core-Data。
要在沒有用戶操作的情況下更新您的新聞,您必須保存應用程序下載新聞時的最後一次(例如在NSUserDefaults
),並且每次應用程序「激活」時檢查該日期並在必要時更新新聞。
在外面也有很多教程如何(括號中我插入類或框架,你可以看一下):
NSURLConnection
類,AFNetworking)NSFileManager
類)NSUserDefaults
前三覆蓋第一步驟(下載)。其他三個覆蓋第二個(保存)。顯然你沒有使用它們。例如,配置可以是:
NSURLConnection
用於服務,用於解析XML數據的GDataXML和用於保存數據的屬性列表。
希望它有幫助。
一個更簡單的方法是使其成爲一個純粹的網絡應用程序,並每週更新網站。您的內容提供商將不得不做這些更新。