我正在使用以下代碼來生成和解析XML。 調用方法[self checksigninSucess];
,並在按下「登錄」按鈕時設置UITextField
值。NSData保留舊值-iPhone
-(void)checksigninSucess{
NSString* content = [NSString stringWithFormat:@"http://www.anball/login_check.php?email=%@&password=%@",emailField.text,passwordField.text];
NSData *xml = [NSData dataWithContentsOfURL: [NSURL URLWithString:content]];
NSLog(@"URLXML %@",[NSURL URLWithString:content]);
self.parser=[NSXMLParser alloc]initWithData:xml];
[self.parser setDelegate:self];
[self.parser parse];
[self.parser release];
self.parser=nil;
}
但我的問題是,NSData
持有我在僅在第一次的文本字段中輸入值。當我第二次使用不同的電子郵件和密碼按下「登錄」按鈕時,NSData
保存了之前生成的相同URL。 如何清除NSData
下一次嘗試的值。
確定內容字符串第二次不同嗎?也許你沒有設置正確的文本字段值? – TheEye
打印您的文本字段的日誌 – Maulik
NOP !!當我在控制檯中打印URL([NSURL URLWithString:content])時,它會給出修改的URL但不是NSData! –