2014-01-28 52 views
1

我發現這個問題:如何在iOS應用的單個實例上管理多個「登錄」?

What are the best practices for managing multiple users on an iPad app?

但它是一對夫婦歲,被提問者回答,他似乎並沒有太相信自己,所以我想我會去進取,想問:

說我將某個應用的導師,他們用它來追蹤學生的數據。我希望導師能夠使用特定學生的姓名/ ID「登錄」,因此只顯示該學生的數據,並將任何新數據添加到該學生的數據中。這是一個相當廣泛的應用程序。

我把「登陸」加上引號,因爲它是不是真的在通常意義上的登錄,因爲應用程序僅由一個導師。

「登錄」不需要安全性,我甚至沒有密碼。

我只是想知道接受的方法來解決這個問題。核心數據?鑰匙扣?用戶默認?還有別的嗎?

我還需要能夠存儲什麼學生正在「登錄」,並使用在整個應用此信息。我正在考慮使用單例模式。這將是正常的路要走嗎?

我是一個相對新手,剛剛完成斯坦福大學初學者課程。我熱衷於以符合iOS標準的方式製作我的應用程序。

在此先感謝。

回答

0

使用任何數據庫,例如SQL或CoreData。然後確保數據庫中的每個條目都有一個用戶名屬性,以便稍後可以通過它進行過濾。要存儲當前用戶,我推薦NSUserDefaults。請訪問以下鏈接:

https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSUserDefaults_Class/Reference/Reference.html

https://developer.apple.com/library/mac/documentation/cocoa/Conceptual/CoreData/cdProgrammingGuide.html

http://www.raywenderlich.com/913/sqlite-tutorial-for-ios-making-our-app

+1

是有道理的,謝謝,我想我會去這樣:) – narco

相關問題