Câu hỏi được gắn thẻ «nsuserdefaults»

NSUserDefaults là API Objective-C để lưu trữ và truy xuất các tùy chọn của người dùng trong khuôn khổ Foundation của Apple cho Cocoa và Cocoa Touch. Nó có sẵn trong OS X v10.0 trở lên và Có sẵn trong iOS 2.0 trở lên được kế thừa từ lớp gốc NSObject

15
Xóa NSUserDefaults
Tôi đang sử dụng +[NSUserDefaults standardUserDefaults]để lưu trữ cài đặt ứng dụng. Điều này bao gồm khoảng một chục giá trị chuỗi. Có thể xóa các giá trị này vĩnh viễn thay vì chỉ đặt chúng thành giá trị mặc định?







4
Cách tối ưu để lưu trữ NSDate trong NSUserDefaults là gì?
Có hai cách lưu trữ NSDate trong NSUserDefaults mà tôi đã gặp. Tùy chọn 1 - setObject: forKey: // Set NSDate *myDate = [NSDate date]; [[NSUserDefaults standardUserDefaults] setObject:myDate forKey:@"myDateKey"]; // Get NSDate *myDate = (NSDate *)[[NSUserDefaults standardUserDefaults] objectForKey:@"myDateKey"]; Tùy chọn 2 - timeIntervalSince1970 // Set NSDate *myDate = [NSDate date]; …


6
Tại sao NSUserDefaults không thể lưu NSMutableDipedia trong iOS?
Tôi muốn lưu một NSMutableDictionaryđối tượng NSUserDefaults. Loại khóa trong NSMutableDictionarylà NSString, loại giá trị là NSArray, chứa một danh sách các đối tượng thực hiện NSCoding. Mỗi tài liệu, NSStringvà NSArraycả hai đều phù hợp với NSCoding. Tôi nhận được lỗi này: [NSUserDefaults setObject: forKey:]: Cố gắng chèn giá …






Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.