NSURLConnection响应削减了一些部分

时间:2012-10-11 11:47:20

标签: php objective-c

我有一个NSURLConection,一切都很完美:) 我从php脚本中得到一个值如下:

<?php
echo "372";
?>

所以它返回372。

但我现在的问题是,它返回了一些我不想要的东西,我只想要这个号码。当我在我的webbrowser中加载php文件时它只给了我372但是有一个NSURLConnection我得到了这个:

NSURLConnectionResponse

我只想获得372,而不是下面的东西,有没有办法只通过格式化响应来获取数字(NSString)。

由于

这是我的代码:

- (void)connectionDidFinishLoading:(NSURLConnection *)connection {


        [progressAlert dismissWithClickedButtonIndex:0 animated:YES];


    if (connection == connectionUpload) {
        [self newConnection];
        connectionUpload = nil;
    }
    else {

        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Response" message:response delegate:nil cancelButtonTitle:@"Okay" otherButtonTitles: nil];
        [alert show];
        connectionImage = nil;
    }
}

-(void)newConnection {

    NSURLRequest *requestID = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://jackdev.comeze.com/upload/randomnumber.php"] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0];
    connectionImage = [[NSURLConnection alloc] initWithRequest:requestID delegate:self];

    if (connectionImage) {

        //connect


    } else {

        //error
    }
}

-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {

    if (connection == connectionImage) {

        response = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
    }
    else {

        //nothing
    }
}

有两个连接。 conectionUpload上传图像并检查图像何时完成。如果完成,则新连接开始获取图像ID。在我的upload.php文件中,我将一个图像的randomID写入randomnumber.php,randomnumber.php的响应将被加载到一个String中。

0 个答案:

没有答案