6

iPhoneアプリのNSURLRequestから文字列が返されるのを手伝ってくれる人はいますか?いくつかのユーザー資格情報をURLに送信する必要があり、それによって顧客ID番号が返されます。それは私が文字列として引き込む必要があるものです、私はサーバーやHTTPリクエストを扱うことに慣れていないので、どんな助けも素晴らしいでしょう。私はすでにそれについてAppleDocsを読んだことがあり、この部分で少し迷っています。

4

1 に答える 1

6

これは、標準のパターン非同期ダウンローダーです。

.hファイル内:

NSMutableData *responseData;

および.mファイル:

-(void) execute {
    NSString *urlString = @"http://www.google.com";
    responseData = [[NSMutableData data] retain];
    NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:urlString]];
    [[NSURLConnection alloc] initWithRequest:request delegate:self];
}

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

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

-(void) connectionDidFinishLoading:(NSURLConnection *)connection{
    [connection release];
    NSString *data = [[[NSString alloc] initWithData:responseData encoding:NSASCIIStringEncoding] autorelease];
    NSLog(@"%@", data);
    [responseData release];
}

これにより、Googleがダウンロードされ、コンテンツがアウトプリントされます。

于 2012-04-25T19:54:49.740 に答える