在接口的实现中定义时,我不太了解静态variables。 在方法中,我明白它们与局部variables的区别,但不是直接在实现中定义的。 看看这些例子。 这两个实际上有什么区别? #include "MyClass.h" @implementation MyClass int myInt; … @end 和: #include "MyClass.h" @implementation MyClass static int myInt; … @end myInt在这两种情况下对所有的方法都是可见的,如果我解释了一个正确运行的testing, myInt在两种情况下都将是类的不同实例的相同variables。