Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有什么区别:
@interface MyClass { NSString *string; }
和...
NSString *string; @interface MyClass { }
谢谢!
这些声明中只有一个声明了 ivar:第一个声明创建了一个实例变量string,而第二个声明创建了一个全局变量string。第一个声明中的 ivar 只能用于实例方法,不能用于类方法。第二个声明中的全局变量可以在类方法和实例方法中使用,但所有实例方法将共享相同的string变量值。
string