如何在XCode調試器中獲取實體(NSManaged對象的子類)的值?我迷失在NSObject和_cd_XXX結構中。如何在XCode調試器中調試NSManagedObjects?
9
A
回答
19
如果您在變量窗格中選擇實體,然後從上下文菜單中選擇「將描述打印到控制檯」,則會獲得實體的文本轉儲。
8
在調試器控制檯類型
po [your_entity your_property]
我真的不知道另一種有效方法,因爲實體可能例如如你已經注意到的那樣,NSManagedObject結構並不真正有用。
+0
這工作,但...有人知道爲什麼嗎?哈哈 – webo80 2015-12-15 15:20:22
0
進入調試器窗口,右鍵單擊「添加表達式...」並鍵入表達式,如同在代碼中出現的那樣;您也可以在調試器中鍵入p <expression>
以達到類似的效果。例如,在我的情況:
managedObjectContext.registeredObjects.first?.value(forKey: "shifts") as? [Shift]
如果你正在處理一些東西,是一種未分化NSObject
或NSManagedObject
或類似那麼這可能是一個有點痛,你可能要轉儲表達中所描述的其他答案在這裏,但如果對象確實有一個適當的接口(例如,該變量有一個NSObject
類型,但對象有一個更具體的類),那麼在調試器中投射它通常會很好。
相關問題
- 1. xcode:如何在xcode中進行調試?
- 2. 在Xcode中調試
- 3. 調試在Xcode
- 4. 在Xcode調試選擇器
- 5. 如何在Xcode調試器中調用嵌套的Swift函數?
- 6. Xcode在調試器中暫停時有錯誤的調試值
- 7. 如何在XCode中調試軟件包?
- 8. 如何在Xcode中調試EXC_BREAKPOINT(SIGTRAP)
- 9. 如何調試UI Xcode?
- 10. 調試XCode中4
- 11. Phonegap - 在Xcode中調試Javascript
- 12. 在Xcode中使用MacRuby調試器?
- 13. XCode調試
- 14. Xcode Live調試?
- 15. Xcode C++調試
- 16. XCode 3.2.4錯誤調試器?
- 17. Xcode調試器問題
- 18. NS_INLINE和Xcode調試器
- 19. 附加XCode調試器
- 20. 從Xcode調試器調用方法?
- 21. 如何在Safari調試器中調試懶惰加載的javascripts
- 22. 如何在Rails功能測試中調用調試器?
- 23. 如何在VS中調試而不是JIT調試器?
- 24. 如何在Xcode 3中調試單元測試?
- 25. 的Xcode 4調試
- 26. Xcode 4和調試
- 27. XCode調試器掛在斷點上
- 28. 關於在Xcode調試
- 29. XCode中的調試屬性
- 30. 如何在Xcode調試器中查看對象內的值?
不完全是我在找的東西,但你有6票,它的工作原理如上所述。 – KingAndrew 2013-02-18 11:08:23