0

我有一个 NSURLConection,一切正常 :) 我从一个看起来像这样的 php 脚本得到一个 VALUE:

<?php
echo "372";
?>

所以它返回 372。

但我现在的问题是,它返回了一些我不想要的东西,我只想要这个数字。当我在我的网络浏览器中加载 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 的响应将被加载到字符串中。

4

0 回答 0