我有两种可能性:我应该避免创建大量变量吗?
1)将一个对象存储在一个变量中,并在我的代码中使用该变量。但是这使用内存来存储对象吗?
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
BOOL bool1 = [userDefaults boolForKey: key1];
BOOL bool2 = [userDefaults boolForKey: key2];
2)不要将它存储在变量中,并在需要时从头开始创建它。
BOOL bool1 = [[NSUserDefaults standardUserDefaults] boolForKey: key1];
BOOL bool2 = [[NSUserDefaults standardUserDefaults] boolForKey: key2];
在这种情况下会推荐什么?如果对象之间存在差异,那么我怎么知道使用哪一个?
感谢您的信息。 – 2010-06-23 12:16:34