2014-03-19 102 views
4

我是IOS(Xcode)編程新手,一直在搜索有關數據在線存儲的信息。到目前爲止,我遇到了Core Data和SQLLite。但是,每個搜索結果都會存儲到設備本身的存儲文件中。我想製作一個存儲Google Maps API路線的應用程序。因爲最終會有很多路線,我認爲它會佔用很多存儲空間,即使它被保存爲url。我正在使用:https://www.youtube.com/watch?v=AdV7bCWuDYg&feature=youtube_gdata在線保存IOS數據

在這些路線中,人們可以在路由器上發佈消息,以便數據也必須保存。

我習慣於使用phpmyadmin的網站,例如表格或Java和postgressql/mysql。 IOS有沒有類似的東西,如果是的話,最好的辦法是什麼?核心數據?

+5

我認爲在應用程序方面無論是使用庫處理Web服務(JSON),你有兩個選擇 - 一個預先配置的服務,如解析,或設立一個網絡服務器與數據庫和您自己的api GET和POST到數據庫,例如http://www.brianjcoleman.com/tutorial-create-your-own-ios-web-api/ – Knightsy

+0

這是像WhatsApp的應用程序也保存它的方式消息數據? – DaViDa

+1

騎士的評論是一個很好的評論! @DaViDa,whatsapp需要在本地緩存消息(可能是通過核心數據),所以你可以在沒有在線連接的情況下閱讀它們。您可以使用Knightsy的方法來簡單地下拉數據或張貼在線保存,爲此,您通常會將其作爲JSON數據進行抽取/發佈(在這種情況下,Web API將完成所有工作,即不會完成)應用端「)。 –

回答

1

首先您需要了解restful web services。如果您熟悉php等服務器端腳本語言,那麼您可以爲每個操作創建Web服務。這裏有一個很好的tutorial用於創建rest api。

可以說你想保存從iOS應用程序到服務器的聊天數據。以下是會發生的事情。

客戶端(iOS應用程序):您的應用程序會發出請求(點擊網址),例如abc.com/savechat。有了這個請求,你的應用程序將「POST」數據與請求一起。例如發送者姓名,接收者姓名,消息正文和時間等。然後,服務器可以發送響應一個成功的消息傳回給客戶。

服務器端:服務器將執行數據操作,如存儲數據並將響應發送回客戶端。

對於像Alamofire迅速和AFNetworking爲目的C.