【发布时间】:2011-04-11 06:37:04
【问题描述】:
我遇到了这个问题,任何人都可以帮助我 这是我的代码。此代码在第一次点击时有效,但在点击 2 次时会出错
malloc: 对象 0x4e226a4 错误:已释放对象的校验和不正确 - 对象可能在被释放后被修改。 ** 在 malloc_error_break 中设置断点来调试**bug
- (void)updateTextViewContents {
content = [[NSMutableString alloc] init];
for (int i = 0; i <[ _scoresArray count]; i++)
{
NSMutableString *data = [_scoresArray objectAtIndex:i];
[content appendString:data];
if([content isEqualToString:UserText.text]&&[content isEqualToString:PassText.text])
{
UIAlertView *alt = [[UIAlertView alloc] initWithTitle:nil message:@"Valid User" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alt show];
[alt release];
[content release];
}
else
{
UIAlertView *alt1 = [[UIAlertView alloc] initWithTitle:nil message:@"NOT A Valid User" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alt1 show];
[alt1 release];
}
}
当我在这里发布时,它可以工作,但是当我通过输入正确的用户名和密码点击第二次时,两者都会改变视图显示。我认为这会发生,因为数组会在每次 cilck 时添加,这就是为什么两者都会改变及时查看我如何解决这个问题。 //[内容发布];
}
【问题讨论】:
标签: iphone objective-c