我试图以编程方式创建一个xls表.为了填写表格,我正在制作NSURLConnection100左右的倍数.现在,我的方法是:
完成100个连接平均需要14秒.有没有办法实现NSURLConnection以更快的方式获得响应?
直到昨天我遵循的基本方法如下:
声明属性:
@property (nonatomic,strong) NSURLConnection *getReportConnection;
@property (retain, nonatomic) NSMutableData *receivedData;
@property (nonatomic,strong) NSMutableArray *reportArray;
Run Code Online (Sandbox Code Playgroud)
在viewDidLoad以下位置初始化数组:
reportArray=[[NSMutableArray alloc]init];
Run Code Online (Sandbox Code Playgroud)
初始化NSURLConnection按钮操作:
/initialize url that is going to be fetched.
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"****/%@/crash_reasons",ID]];
//initialize a request from url
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request addValue:tokenReceived forHTTPHeaderField:@"**Token"];
[request setHTTPMethod:@"GET"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
//initialize a connection from request
self.getReportConnection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
Run Code Online (Sandbox Code Playgroud)
处理收到的数据:
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData*)data{
if …Run Code Online (Sandbox Code Playgroud) 我正在尝试使我的mapview可访问,但我有一个isuue这样做:
如果我尝试使mapView可访问,请执行以下操作:
self.mapView.isAccessibilityElement=YES;
Run Code Online (Sandbox Code Playgroud)
然后,语音不会读取地图视图.
如果我这样设置:
self.mapView.isAccessibilityElement=NO;
Run Code Online (Sandbox Code Playgroud)
然后,配音正在读取地图,街道,建筑物,当前位置和我的注释中的所有内容.
我已经为我的注释提供了辅助功能标签和提示,但我还没有为mapview提供任何其他值.
我还试过设置地图视图的辅助功能元素:
[self.mapView setAccessibilityElements:@[self.mapView.annotations,self.mapView.userLocation]];
Run Code Online (Sandbox Code Playgroud)
但仍然没有运气.
无论如何,只有通过阅读注释而忽略了街道,建筑物等剩余元素?