我只是在ViewController中printf self.view.window。然后我得到0x0000000000000000?是地址还是其他enter image description here?
答案 0 :(得分:0)
是的。 在Objecitve-C中,所有Object变量都是一个指针。它指向了Object的momery地址。如0x123abc ......
nil
值是一个特殊指针,它指向0x00000000。而0x00000000意味着没有任何东西。
看了题主应该貌似中文,现在在使用Xcode做Debug的时候,确实可能会显示0x00,实际上就是是nil值。 0x00的内存位置就是表示空,表示没有任何对象,也就是我们学习时候所理解的“nil”。