XML の解析を行っていますが、パーサーに必要な URL の NSData を保存したいときに問題が発生します。この URL には、認証する (XML を返す) ためのユーザーとパスワードが含まれており、最初の UIview でこの値がチェックされます。すべて問題なく、適切に認証されていますが、パスワードを変更すると認証されると、URL は変更されますが、対応する nsdata は以前のように保存されます。
初回: 正しいユーザー + 正しいパス = 正しいアクセス.
2 回目: 正しいユーザー + 間違ったパス = 正しいアクセス
また:
初回: 正しいユーザー + 間違ったパス = 間違ったアクセス
2 回目: 正しいユーザー + 正しいパス = 間違ったアクセス
最初のパスワードが保持されていて、接続がまだ生きているようです...だから、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;
}