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