Главная
Блог разработчиков phpBB
 
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама

Позже подключения не переходит на DidFinishLoading

Anna | 2.07.2014 | нет комментариев

Имеется программа, представленная ниже. Позже подключения к веб-сервису не идет выгрузка данных, а именно переход на другие функции. Объясните, в чем оплошность )

-(IBAction)invokeService
{
    nodeContent=[[NSMutableString alloc]init];

    NSString *soapFormat=[NSString stringWithFormat:@"%@%@%@%@%@%@%@",
                          @"<soapenv:Envelope xmlns:ser="http://service.blogstest" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">",
                          @"<soapenv:Body>",
                          @"<ser:getTemsLogo>",
                          @"<user>khl_mobile</user>",
                          @"</ser:getTeamsLogo>",
                          @"</soapenv:Body",
                          @"</soapenv:Envelope"
                          ];
    NSURL *Location=[NSURL URLWithString:@"https://portal.ru/wpsv6/wps/PA_395m5epb/services/Service"];
    NSMutableURLRequest *Request=[[NSMutableURLRequest alloc]initWithURL:Location];
    //   NSString *msgLength=[NSString stringWithFormat:@"%d",[soapFormat length]];
    [Request addValue:@"text/xml" forHTTPHeaderField:@"Content-type"];
    [Request addValue: @"getData" forHTTPHeaderField:@"SOAPAction"];
    [Request setHTTPMethod:@"POST"];
    [Request setHTTPBody:[soapFormat dataUsingEncoding:NSUTF8StringEncoding]];

    NSURLConnection *connect=[[NSURLConnection alloc]initWithRequest:Request delegate:self];
    if (connect) {
        webData=[[NSMutableData alloc]init];
        NSLog(@"Connect");
    } else {NSLog(@"No connect");}
}

-(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
    [webData setLength:0];
}

-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
    [webData appendData:data];
}

-(void)connectionDidFinishLoading:(NSURLConnection *)connection
{
    NSLog(@"Received bytes: %d",[webData length]);
    NSString *theXML=[[NSString alloc] initWithBytes:[webData mutableBytes] length:[webData length] encoding:NSUTF8StringEncoding];
    NSLog(@"%@",theXML);

    convertToStringData=[[NSString alloc] initWithData:webData encoding:NSUTF8StringEncoding];

    _output.text=convertToStringData;
    [_output sizeToFit];

}

- (void)viewDidLoad
{
    [super viewDidLoad];

	// Do any additional setup after loading the view, typically from a nib.
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

Предварительно признателен )

 

Источник: programmingmaster.ru

Оставить комментарий
Форум phpBB, русская поддержка форума phpBB
Рейтинг@Mail.ru 2008 - 2017 © BB3x.ru - русская поддержка форума phpBB