0

私は NSURLConection を持っています。すべてが完全に機能します :) 次のような php スクリプトから値を取得します。

<?php
echo "372";
?>

したがって、372 が返されます。

しかし、私の問題は、私が望まない他のものを返すことです。この番号だけが必要です。Webブラウザに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
    }
}

2 つの接続があります。conactionUpload は画像をアップロードし、完了したらチェックします。完了すると、新しい接続が開始され、イメージ ID が取得されます。私のupload.phpファイルでは、画像のrandomIDをrandomnumber.phpに書き込み、randomnumber.phpの応答は文字列にロードされます。

4

0 に答える 0