我正在 Xcode 4 中制作一个需要保存一个NSString
变量的 iOS 应用程序。有谁知道使用 .plist 文件是否是最好的方法,如果是这样,您需要存储和检索 NSString
的代码是什么?
任何帮助都会很棒!
最好的地方是将其存储在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
选择它找到的序列化表示形式是最好的,给定它所代表的字符串。