在我的应用程序中,我想存储应用程序第一次启动的日期。
我用下面的代码在应用中:didFinishLaunchingWithOptions方法
iOS - 无法将NSDate存储到NSUserDefaults中
NSDate* today = [NSDate date];
[[NSUserDefaults standardUserDefaults] registerDefaults: @{@"CONSCIENCE_START_DATE" : today}];
NSLog(@"%@", [[NSUserDefaults standardUserDefaults] objectForKey:@"CONSCIENCE_START_DATE"]);
但每次当我启动应用程序,其打印在该应用程序被启动的时间。它不打印我启动应用程序的日期。
我试着重置模拟器并再次运行代码。仍然没有成功。有人可以指出我的代码中的错误吗?
你不忘记[默认同步]; ? –
如果您在每次启动应用程序时都设置日期,为什么您希望看到与当前日期不同的内容? – rmaddy
@rmaddy,对不起,我更新了我的代码 – Satyam