I have this error : +[CATransaction synchronize] called within transaction
but I don't understand what is the meaning of that.
I detected that the error occurs in this line:
-(void)NSURLConnectionFunction:(NSString *)feedURLString
{
@try{
m_stopRunLoop = NO;
NSData *postData = [feedURLString dataUsingEncoding:NSUTF8StringEncoding];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:feedURLString] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:180];
NSString *postLength = [[NSString alloc] initWithFormat:@"%d", [postData length]];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
NSURLConnection *conn = [[NSURLConnection alloc] initWithRequest:request delegate:self];
if(conn){
webData=[NSMutableData data];
}
do
{
// ERROR APPEAR HERE
NSDate* cycle = [NSDate dateWithTimeIntervalSinceNow:0.5];
[[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode
beforeDate:cycle];
}
while ( ! m_stopRunLoop );
}
@catch (NSException *e){
NSLog(@"Exception %@",e);
}
}
Thank you for advance.