在Swift中,当我输入

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


NSLog打印效果很好

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


wheres vendorName是GCController中的公共变量,而deviceHash不是。我可以以某种方式获取价值吗?即使是普通的字符串? NSLog从何处获取值?我尝试用类似的格式制作NSString,但是没有给我预期的结果

最佳答案

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

08-27 07:40