0

在 Swift 中,当我打字时

var controller : GCController
// fetch some data to conbroller
NSLog("Controller: %@",controller)

NSLog 打印效果很好

Controller: <GCController 0x1700a7680 vendorName='Remote' deviceHash=0x414e6d3d6a8c2215>

其中 vendorName 是 GCController 中的公共变量,但 deviceHash 不是。我可以以某种方式访问​​该值吗?即使是纯字符串?NSLog 从哪里获取值?我尝试以类似的格式制作 NSString,但它没有给我预期的结果

4

1 回答 1

1

NSLog 可能会向您显示 GCController 的 debugDescription 属性,而 print 等会向您显示 description 属性。

于 2016-07-22T19:11:16.720 回答