2013-07-17 174 views
0

我是IOS編程的新手,我很開心學習它。我花了大約4個月才真正掌握了它。我已經開始創建自己的應用程序,並且遇到了幾個問題。我創建的應用程序是一個像instagram,foursquare等實時應用程序。如何存儲我需要的所有信息。我可以使用Core-Data創建一個可以處理來自多個用戶的更新的實時應用程序嗎?核心數據/數據庫IOS

+0

您可以在任何類型的應用程序中使用CoreData。 –

+0

看看https://parse.com/tutorials/anypic –

+0

帕特里克 - 看起來很棒!看起來我今晚和本週剩下的時間都會潛入。 – user3783961

回答

0

我創建的應用程序是一個像instagram,foursquare等的實時應用程序。 如何存儲我需要的所有信息。

您可能會創建某種服務器來管理數據。擁有單一的中央數據源比試圖在多個設備之間同步數據要容易得多。

我可以使用Core-Data創建一個實時應用程序來處理來自多個用戶的更新嗎?

您可以 - 核心數據在MacOS X上以及在iOS上運行,因此您可以編寫一個Mac程序作爲iOS應用程序的服務器。這是否是最好的方法是另一個問題......我想這取決於你已經熟悉Core Data的程度,在服務器和客戶端上使用相同的Core Data數據模型是否有優勢,你認爲有多少客戶端你可能需要立即支持,等等。

如果你問的是在iOS客戶端上使用Core Data,那麼你肯定可以這麼做。

+0

感謝您的回答。因此,如果應用程序必須支持數千用戶立即發送更新等核心數據處理? – user3783961

+0

太模糊。你在談論客戶端還是服務器? 「一次成千上萬的用戶」究竟意味着什麼?這是否意味着2000位用戶將在同一時刻發佈更新,或者2000位用戶將同時使用該應用?你只是在收集信息,或者是向客戶提取和返回信息?獲得您需要的答案的最佳方法是對您的項目進行原型設計並運行一些測試。另外,請記住,如果您認爲以後需要擴展服務器,則可能不希望將服務器與專有技術綁定。 – Caleb

+0

對不起,模糊不清,但對於您的示例,2000位用戶將同時以某種身份使用該應用程序,並向客戶端提取並返回信息。我同意,我絕對處於原型階段,只是收集關於如何處理數據階段的信息。 – user3783961