回答
我沒有一個解決方案在調試器中查看它們,但我可以提供這樣的:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSLog(@"%@", [defaults dictionaryRepresentation]);
對於一些穴居調試:)
編輯:由於大衛在評論建議我們現在可以做到這一點在調試控制檯:
po [[NSUserDefaults standardUserDefaults] dictionaryRepresentation]
雨燕3.0
po UserDefaults.standard.dictionaryRepresentation()
這是最好的答案。 只需在調試器中執行此操作: 'po [[NSUserDefaults standardUserDefaults] dictionaryRepresentation]' – David 2013-07-08 04:19:56
David的答案應該標記爲可接受。這真的有幫助。 – 2014-03-14 09:19:12
我沒有做過,但你應該能夠在用戶默認執行PO(打印對象)的命令,像這樣:
po [[NSUserDefaults standardUserDefaults] valueForKey:@"someKeyName"]
我寧願將自己的默認值封裝在自定義類中,並創建一個轉儲默認值的描述方法。
您可以使用「默認」命令行實用程序精確檢查默認值。詳細信息請閱讀手冊頁。
不知道顯示NSUserDefaults的任何GUI的,但我用這個在我的應用程序委託,查看這些設置在啓動時:
- (void)applicationDidFinishLaunching:(UIApplication *)application
{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSLog(@"%@ DEFAULTS = %@", [self class], [defaults persistentDomainForName:[[NSBundle mainBundle] bundleIdentifier]]);
}
您可以登錄或調試 要麼使用PO命令鍵:
NSLog(@"%@", [[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] allKeys]);
或用於鍵和值:
NSLog(@"%@", [[NSUserDefaults standardUserDefaults] dictionaryRepresentation]);
&上的調試器使用方法: 讓所有鍵:
po [[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] allKeys]
關鍵&值:
po [[NSUserDefaults standardUserDefaults] dictionaryRepresentation]
- 1. 你可以在Xcode的模擬器中測試replaykit嗎?
- 2. 你能在IE的調試器監視窗口中看到JavaScript方法嗎?
- 3. 你知道我可以找到NConsoler文檔的任何地方嗎?
- 4. Xcode的測試版2 - 如何可以看到在調試窗口
- 5. 如何在Xcode調試器中查看對象內的值?
- 6. 你可以在任何需要單例的地方使用依賴注入嗎?
- 7. 你可以使用Eclipse調試PhoneGap嗎?
- 8. 在Xcode中調試時可以更改BOOL值嗎?
- 9. 你可以在Linux中運行Xcode嗎?
- 10. 你可以信任mysql_insert_id嗎?
- 11. 你可以用MongoDB查詢給定值的任何屬性嗎?
- 12. VS2010 Intellitrace,你真的可以得到調試器倒帶?
- 13. 可以看到外面的「LISTEN」狀態的任何端口嗎?
- 14. 你可以調用在Haxe中被覆蓋的父方法嗎?
- 15. 你可以在Xcode模擬器上使用CoreBluetooth嗎?
- 16. 當你點擊任何地方以外的任何地方時,隱藏iFrame
- 17. 你可以安裝與Xcode 4.6.2並行的Xcode 5 Developer Preview嗎?
- 18. 你可以直接在Windows中調用任務嗎?
- 19. 無法識別的選擇器,但調試可以看到它
- 20. 你可以在頂點着色器中看樣本紋理嗎?
- 21. 在@WebServlet(「你好」)得到錯誤任何人都可以有任何想法嗎?
- 22. Xcode調試器 - 通過方法調試
- 23. VB.NET Webbrowser.Document - 你看到的並不是你可以得到的
- 24. 如何在Visual Studio 2008調試器中看到GUID的值?
- 25. 我可以在任何地方找到Android Studio的崩潰日誌嗎?
- 26. 調試時可以看到ObjectStateManager中有什麼嗎?
- 27. 從任何地方都可以獲得耙子任務嗎?
- 28. 你可以在mdbg中看到評估堆棧嗎?
- 29. 你可以telnet到ssh嗎?
- 30. Xcode 6查看調試不可用
你怎麼樣接受的答案嗎? – David 2013-07-08 04:25:25
嘿,對不起@David,這樣做。 – nickthedude 2013-09-14 00:51:25