之前用OC的时候,打印一个对象的地址信息,通常向下面这样写就行
NSLog(@"%p", obj);
但是到swift的时候,只能用print输出,一开始网上查代码,发现都是这一种写法
print(unsafeAddressOf(obj))
可是在swift3.0的环境下,并没有这种语法了(反正我是用不出来。。。)
各种试验下,发现了这个 UnsafePointer
var someInts = [Int]()
print("\(UnsafePointer(someInts))")
//0x0000000112cafb70
这下可以输出地址信息了!
网友评论