NSData为不同的NSURL存储相同的信息

时间:2012-09-29 12:44:31

标签: ios xcode nsdata nsmutabledata

我正在解析XML,当我想存储解析器所需的url的NSData时,我的问题就开始了。此URL包含用于验证的用户和密码(返回XML),并在我的第一个UIview中检查此值。一切正常,并且经过适当的身份验证,但如果我更改了密码,则一旦经过身份验证,网址就会更改,但相应的nsdata会像以前一样存储,即:

第一次:正确用户+正确传递=正确访问

第二次:正确用户+错误传递=正确访问

此外:

第一次:正确的用户+错误的传递=错误的访问

第二次:正确的用户+正确的传递=错误的访问

这就像保留了第一个密码,连接可能仍然存在...所以我不知道是否需要更改HTTP的默认标头...请帮助!

以下是代码:

-(id) loadXMLByURL: (NSString *)urlString {
   NSURL *url = [NSURL URLWithString: urlString]; //The URL changes correctly
  NSMutableData *data = [[NSMutableData alloc] initWithContentsOfURL:url]; //Here is the problem
  parser = [[NSXMLParser alloc]initWithData:data];
  parser.delegate = self;
  [parser parse];
  return self;
}

0 个答案:

没有答案