我正在做:
NSString *current_path = [[NSBundle mainBundle] bundlePath];
NSString *string_path = [NSString stringWithFormat:
@"%@/filedstring", current_path];
my_string_ = [[NSKeyedUnarchiver unarchiveObjectWithFile:string_path] retain];
存档的字符串是UITextField
我们在此处取消存档的文本。我试过有和没有current_path
。
在模拟器中运行时,这一切都很好(类成员NSString *my_string_
不是零),但在我的 iPhone 上运行时my_string_
是零。
这是为什么?
感谢大家的快速回复。
添加到 Jason Coco 的答案,在此处存档和取消存档:
NSString *library_path = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory,
NSUserDomainMask, YES) objectAtIndex:0];
NSString *username_path = [library_path
stringByAppendingPathComponent:@"Caches/filedstring"];