在swift3.0中打印对象的地址信息

之前用OC的时候,打印一个对象的地址信息,通常向下面这样写就行

NSLog(@"%p", obj);

但是到swift的时候,只能用print输出,一开始网上查代码,发现都是这一种写法

print(unsafeAddressOf(obj))

可是在swift3.0的环境下,并没有这种语法了(反正我是用不出来。。。)

各种试验下,发现了这个 UnsafePointer

var someInts = [Int]()

print("\(UnsafePointer(someInts))")

//0x0000000112cafb70

这下可以输出地址信息了!

你可能感兴趣的:(在swift3.0中打印对象的地址信息)