存储 NSString 的最佳方法是什么?



我正在 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选择它找到的序列化表示形式是最好的,给定它所代表的字符串。

最新更新