Dmi*_*try 2 iphone xcode nsuserdefaults ipad ios4
是否可以立即在iPhone上存储设置?iOS 4+上的应用程序在退出时不会关闭,如果我在Xcode设置中按"停止进程",则不会保存?如何保存?
- (void)compLoad {
compTotal = [[NSUserDefaults standardUserDefaults] integerForKey: @"compTotal"];
compCount = [[NSUserDefaults standardUserDefaults] integerForKey: @"compCount"];
compShow = [[NSUserDefaults standardUserDefaults] boolForKey: @"compShow"];
}
- (void)compSave {
[[NSUserDefaults standardUserDefaults] setInteger: compTotal forKey: @"compTotal"];
[[NSUserDefaults standardUserDefaults] setInteger: compCount forKey: @"compCount"];
[[NSUserDefaults standardUserDefaults] setBool: compShow forKey: @"compShow"];
}
Run Code Online (Sandbox Code Playgroud)
[[NSUserDefaults standardUserDefaults] synchronize];
synchronize - 此方法会定期自动调用,只有在您无法等待自动同步时(例如,如果您的应用程序即将退出)或者您希望将用户默认值更新为磁盘上的内容时,才使用此方法虽然你没有做任何改变.
根据文档,以下调用将保留任何未完成的修改.要检查此操作是否成功,请检查此调用的返回值.值YES表示成功.
[[NSUserDefaults standardUserDefaults] synchronize];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5265 次 |
| 最近记录: |