我想知道是否有人可以告诉我首先创建一个局部变量的好处,而不是直接初始化一个存储的变量。请参见下面的示例:
例子.h
NSString *exampleString;
@property (nonatomic, retain) NSString *exampleString;
例子.m
@synthesize exampleString;
方法一(直接初始化)
self.exampleString = [NSString stringWithString:@"Example"];
方法二(本地初始化)
NSString *example = [NSString stringWithString:@"Example"];
self.exampleString = example;
[example release];
我在我的代码中使用了这两种类型,但没有注意到任何直接的区别,但是当我查看大多数编码示例时,它们使用方法 2。我只是想知道两者之间是否存在实际差异?
提前致谢,埃利奥特