Trong ứng dụng của tôi, tôi muốn lưu trữ ngày mà ứng dụng được bắt đầu lần đầu tiên.
Tôi đang sử dụng đoạn mã sau trong ứng dụng: didFinishLaunchingWithOptions phương pháp
iOS - Không thể lưu trữ NSDate vào NSUserDefaults
NSDate* today = [NSDate date];
[[NSUserDefaults standardUserDefaults] registerDefaults: @{@"CONSCIENCE_START_DATE" : today}];
NSLog(@"%@", [[NSUserDefaults standardUserDefaults] objectForKey:@"CONSCIENCE_START_DATE"]);
Nhưng mỗi khi tôi khởi động ứng dụng, in ấn của nó thời gian mà tại đó các ứng dụng được khởi động. Nó không in ngày mà tôi bắt đầu ứng dụng.
Tôi đã cố gắng đặt lại trình mô phỏng và chạy lại mã. Vẫn không thành công. Có thể một số một điểm cho tôi lỗi trong mã của tôi xin vui lòng?
Bạn không quên [mặc định đồng bộ hóa]; ? –
Nếu bạn đặt ngày mỗi khi bạn khởi chạy ứng dụng, tại sao bạn mong đợi thấy bất kỳ điều gì khác với ngày hiện tại? – rmaddy
@rmaddy, Xin lỗi, tôi đã cập nhật mã của mình – Satyam