2010-06-14 15 views

Trả lời

25

Tôi không có một giải pháp để xem chúng trong trình gỡ lỗi, nhưng tôi có thể cung cấp này:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
NSLog(@"%@", [defaults dictionaryRepresentation]); 

Đối với một số thượng cổ-gỡ lỗi :)

EDIT: Như David đề nghị trong các bình luận , bây giờ chúng ta có thể làm điều này trong gỡ lỗi giao diện điều khiển:

po [[NSUserDefaults standardUserDefaults] dictionaryRepresentation] 

Swift 3.0

po UserDefaults.standard.dictionaryRepresentation() 
+11

Đây là câu trả lời hay nhất. Chỉ cần thực hiện việc này trong trình gỡ lỗi: 'po [[NSUserDefaults standardUserDefaults] dictionaryRepresentation]' – David

+1

Câu trả lời của David phải được đánh dấu là chấp nhận được. Điều đó thực sự hữu ích. –

10

tôi đã không làm được điều đó nhưng bạn sẽ có thể thực hiện một lệnh po (object in) trên giá trị mặc định của người dùng như vậy:

po [[NSUserDefaults standardUserDefaults] valueForKey:@"someKeyName"] 

tôi thích bọc các giá trị mặc định của tôi trong một lớp tùy chỉnh và tạo một phương thức mô tả kết xuất các giá trị mặc định.

Bạn có thể sử dụng tiện ích dòng lệnh "mặc định" để kiểm tra chính xác mặc định. Đọc trang người đàn ông để biết chi tiết.

4

Không biết về bất kỳ GUI hiển thị NSUserDefaults, nhưng tôi sử dụng này trong đại biểu ứng dụng của tôi để xem các thiết lập lúc khởi động:

- (void)applicationDidFinishLaunching:(UIApplication *)application 
{ 
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
    NSLog(@"%@ DEFAULTS = %@", [self class], [defaults persistentDomainForName:[[NSBundle mainBundle] bundleIdentifier]]); 
} 
1

Bạn có thể đăng nhập hoặc hoặc sử dụng PO lệnh tại debugger cho Keys:

NSLog(@"%@", [[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] allKeys]); 

hoặc cho phím và các giá trị:

NSLog(@"%@", [[NSUserDefaults standardUserDefaults] dictionaryRepresentation]); 

& trên debugger sử dụng: nhận được tất cả các phím:

po [[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] allKeys] 

cho & giá trị chính:

po [[NSUserDefaults standardUserDefaults] dictionaryRepresentation] 
Các vấn đề liên quan