在我的應用程序中,我想存儲應用程序第一次啓動的日期。
我用下面的代碼在應用中: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