2010-07-05 44 views
0

我是新iPhone編程..如何保存的值,如果應用程序時,它的關閉

我的應用程序就像是一個測驗..它在每個競猜型 不同類型quizs的許多問題,我要保存如字符串(測驗名)和整數(問題編號),當應用程序被關閉 所以當應用程序被重新啓動,我會繼續在那裏它被使用保存的值

如何做到這一點停止的值。 ..?

任何機構可以幫我做這件事請....

感謝ü

回答

1

要保存的字符串:

NSString *name = @"John"; 
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; 
[prefs setObject:name forKey:@"Name"]; 

要加載的字符串:

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; 
NSString *name = [prefs stringForKey:@"Name"]; 

閱讀更多:http://developer.apple.com/mac/library/documentation/Cocoa/Reference/Foundation/Classes/NSUserDefaults_Class/Reference/Reference.html

+0

謝謝你賀拉斯.. 我用它工作... – rockey 2010-07-05 20:46:39

0

我建議你看一下核心數據,並以它們輸入保存的答案。然後,當應用程序重新啓動時,您需要找到一種快速加載相關數據的方法(實際上,您會發現不需要加載太多的內容,這也可以幫助您減少需要保存的內容。)

請記住,簡單是本質的,懶惰加載非常有幫助。直到需要時才加載任何你不需要的東西。

一個不錯的Apple示例是他們提供的與iPhoneOS 2.0(我不知道他們是否仍提供它)的SQLiteBooks示例。

+0

感謝ü史密斯的快速反應.. 我使用的NSUseDefaults .. 謝謝你 – rockey 2010-07-05 20:44:53

0

NSUserDefaults對保存狀態和偏好很好。

+0

謝謝Drawnonward ..快速響應se .. 我使用NSUserDefaults ... – rockey 2010-07-05 20:48:03

相關問題