iOS - 不工作NSURLConnection

时间:2015-10-17 17:20:23

标签: ios nsurlconnection

我的应用中有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)...

请帮帮我吗?

1 个答案:

答案 0 :(得分:0)

问题仅在于克劳斯·博恩霍夫在评论中所说的一件事。一个连接是异步和第二个同步...

当我将NSURLConnections设置为synchronus时,它现在就像魅力一样!

再次感谢他。