我有已申报财产和被分配在视图初始化一个NSString做了如下负荷:实例变量超出作用域
NSString *textWithKey;
@property(nonatomic,retain)NSString *textWithKey;
中的.mi有
@synthesize textWithKey;
和在viewDidLoad中我有
self.textWithKey=[[NSString alloc]init];
[email protected]"";
现在的地方在我的代码我使用
self.textWithKey=[self.textWithKey stringByAppendingString:text1];
它工作正常直到另一个方法被称为返回不同的值。 从那里再次调用这个perticularline,但调试器显示textWithKey超出范围。我没有发布textWihKey任何地方。
首先''self.textWithKey = [[NSString alloc] init];'因为下一行是完全不必要的......至于你的问题 - 你能发布“另一种方法”代码吗?此外,如果您将遍历所有使用'textWithKey'的地方并发布该行,这将有所帮助。 – 2010-07-19 12:24:23