我正在 Xcode 4 中制作一个需要保存一个NSString
变量的 iOS 应用程序。有谁知道使用 .plist 文件是否是最好的方法,如果是这样,你需要什么代码来存储和检索NSString
s?
任何帮助都是极好的!
我正在 Xcode 4 中制作一个需要保存一个NSString
变量的 iOS 应用程序。有谁知道使用 .plist 文件是否是最好的方法,如果是这样,你需要什么代码来存储和检索NSString
s?
任何帮助都是极好的!
最好的地方是将其存储在NSUserDefaults
:
[[NSUserDefaults standardUserDefaults] setObject:@"My String" forKey:@"kMyStringKey"];
然后调用它:
lblMyLabel.text = [[NSUserDefaults standardUserDefaults] objectForKey:@"kMyStringKey"];
有多种存储方法,NSString
因为需求不同。在这种情况下,Plist 是不必要的(基于描述)。
选项 A您可以只使用:- [NSString writeToURL:atomically:encoding:error:]
。在这种情况下,您只需要记住保存它的文件 URL 和编码。
选项 B另一个选项是通过NSCoding
- 这允许NSString
选择它找到的最好的序列化表示,给定它表示的字符串。