我的应用中有2个功能正在使用.env
。第一个用于备份数据到服务器,第二个用于恢复。
问题是,当我作为第一个运行备份功能并且在完成备份之后我运行恢复一个,恢复没有获得任何数据,但是当我将恢复作为第一个并且备份作为第二个时,一切正常细
以下是我的代码:
备份
NSURLConnection
而不是此功能 - 恢复
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:URL]];
[request setHTTPMethod:@"POST"];
//setings values forHTTPHeaderField ...
[request setValue:[NSString stringWithFormat:@"%lu",(unsigned long)[jsonString length]] forHTTPHeaderField:@"Content-length"];
[request setHTTPBody:[jsonString dataUsingEncoding:NSUTF8StringEncoding]];
NSURLConnection *conn = [[NSURLConnection alloc] initWithRequest:request delegate:self startImmediately:NO];
[conn scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSRunLoopCommonModes];
[conn start];
oResponseData是(null)...
请帮帮我吗?
答案 0 :(得分:0)
问题仅在于克劳斯·博恩霍夫在评论中所说的一件事。一个连接是异步和第二个同步...
当我将NSURLConnections设置为synchronus时,它现在就像魅力一样!
再次感谢他。