Berkat semua jawaban di atas, unsafeBitCast juga berfungsi dengan baik dengan Aplikasi Xcode 8.3.2 / Swift 3 / macOS / Cocoa.
Hafalkan alamat contoh saat ini
(lldb) p tabView.controlTint
(NSControlTint) $R10 = defaultControlTint
(lldb) p self
(LearningStoryboard.NSTabViewController) $R11 = 0x00006080000e2280 {
.....
Nanti, periksalah
(lldb) p unsafeBitCast(0x00006080000e2280, to: NSTabViewController.self).tabView.controlTint
(NSControlTint) $R20 = graphiteControlTint
(lldb) p $R11.tabView.controlTint
(NSControlTint) $R21 = graphiteControlTint
Jika hal seperti ini terjadi
(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'
pastikan bahwa memilih salah satu bingkai tumpukan kode sumber Swift daripada yang assembler.
Ini mungkin terjadi ketika aplikasi dijeda dengan mengklik tombol Jeda atau dihentikan dengan pengecualian. Dengan memilih frame stack yang sesuai, biarkan lldb menyimpulkan bahasa pemrograman yang tepat.