我想定义一个布尔变量并为其设置默认值。我可以做到
@implementation ViewController1
BOOL var1 = false;
我可以将其添加到ViewController1.h文件中
@property (nonatomic, assign) BOOL var1
是否可以通过第二种方式设置默认值
这两者有什么区别?
答案 0 :(得分:1)
第一种方法是全球性的。这意味着您有可能干扰应用程序中使用的其他库或框架。
第二种方法是正确的方法,但是它当然仅限于您的班级。另外从记忆的角度来说更好。
此外,如果要使用“全局”变量,请使用单例。 :D