【发布时间】:2012-09-16 19:11:35
【问题描述】:
假设您从不同的两个 URL 获取日期,一个用于地图叠加,另一个用于注释,如下所示。有两种方法(plotAnnotations 和 plotOverlays)处理 JSON 数据并将它们绘制在地图上看法。我只是想确定一下,还有其他方法吗?如何检查/知道注释和覆盖是否同时出现?我很高兴听到任何反馈或 cmets。提前致谢。
_weak ASIHTTPRequest *request1 = [ASIHTTPRequest requestWithURL:url1];
[request1 setCompletionBlock:^{
NSString *responseString = [request1 responseString];
[self plotAnnotations:responseString];
}];
[request1 setFailedBlock:^{
NSError *error=[request1 error];
NSLog(@"Error: %@", error.localizedDescription);
}];
[request1 startAsynchronous];
__weak ASIHTTPRequest *request2 = [ASIHTTPRequest requestWithURL:url2];
[request2 setCompletionBlock:^{
NSString *responseString2 = [request2 responseString];
[self plotOverlays:responseString2];
}];
[request2 setFailedBlock:^{
NSError *error=[request2 error];
NSLog(@"Error: %@", error.localizedDescription);
}];
[request2 startAsynchronous];
【问题讨论】:
-
我应该使用任何线程来确保同时读取数据吗? [self performSelectorOnMainThread:@selector() withObject:nil waitUntilDone:false];
标签: ios asihttprequest mkannotation mkoverlay