उपरोक्त सभी उत्तरों के लिए धन्यवाद, असुरक्षित बिटकॉस्ट भी Xcode 8.3.2 / स्विफ्ट 3 / macOS / कोकोआ एप्लीकेशन के साथ अच्छी तरह से काम करता है।
वर्तमान उदाहरण का एक पता याद रखें
(lldb) p tabView.controlTint
(NSControlTint) $R10 = defaultControlTint
(lldb) p self
(LearningStoryboard.NSTabViewController) $R11 = 0x00006080000e2280 {
.....
बाद में, उनकी जांच करें
(lldb) p unsafeBitCast(0x00006080000e2280, to: NSTabViewController.self).tabView.controlTint
(NSControlTint) $R20 = graphiteControlTint
(lldb) p $R11.tabView.controlTint
(NSControlTint) $R21 = graphiteControlTint
अगर ऐसा कुछ होता है
(lldb) p unsafeBitCast(0x00006080000e2280, to: NSTabViewController.self).tabView.controlTint
error: use of undeclared identifier 'to'
(lldb) p $R11.tabView.controlTint
error: use of undeclared identifier '$R11'
सुनिश्चित करें कि कोडांतरक एक के बजाय स्विफ्ट स्रोत कोड के स्टैक फ़्रेम में से एक चुनें।
ऐसा तब होने की संभावना है जब एक ठहराव बटन पर क्लिक करके एप्लिकेशन को रोक दिया गया था या एक अपवाद के साथ बंद कर दिया गया था। तदनुसार एक स्टैक फ्रेम का चयन करके, lldb को एक उचित प्रोग्रामिंग भाषा का अनुमान लगाने दें ।