我刚开始使用 iOS,所以提前感谢您的耐心等待。我需要将我的 API 密钥与我的 XML 请求一起发送,以便访问所需的数据。我可以使用与创建解析器相同的方法吗?
首先,在我的 XMLParser.m 中:
-(id) loadXMLByURL:(NSString *)urlString
{
_matchups = [[NSMutableArray alloc] init];
NSURL *url = [NSURL URLWithString:urlString];
NSData *data = [[NSData alloc] initWithContentsOfURL:url];
parser = [[NSXMLParser alloc] initWithData:data];
parser.delegate = self;
[parser parse];
return self;
}
接下来,在我的 ViewController.m 中:
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"About to retrieve matchups");
xmlParser = [[XMLParser alloc]
loadXMLByURL:@"http://www.xxxxxxxx.com/ss/GetHistoricMatchesByLeagueAndSeason.xml"];
self.title = @"Matchups";
}
该 URL 已删除,因为我保存并上传了一个示例 XML 到我的个人网站以完成我的解析器,然后再继续使用 API 密钥。这将被 asmx 取代。
理想情况下,我想以最安全的方法发送 API 密钥。