0

こんにちは、次のコードからデータ、つまり HTML コンテンツを取得しています。

-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
    [receivedData appendData:data];
    NSString *htmlSTR = [[NSString alloc] initWithData:self.receivedData
                                          encoding:NSUTF8StringEncoding];
     NSLog(@"%@" , htmlSTR);
}

HTML ページのコンテンツの一部を編集して投稿したい場合、どうすればよいですか?

例:Gmailアカウントを使用していて、GmailのHTMLコンテンツを取得する場合、HTMLページにメールIDとパスワードを入力して(事前定義されたUIを使用せずに)、コンテンツを投稿したい..そうオプションでgmailをクリックすると、ログインページを表示せずに直接ログインする必要があります..

これを行うことができますか。そうであれば、客観的なCでどのようにしますか?

4

1 に答える 1

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

Web サービスが応答を返している間にメソッドが複数回呼び出されるため、データを次のように変更することをお勧めします。

- (void)connectionDidFinishLoading:(NSURLConnection *)connection

次のようにできます。

- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
    NSString *htmlSTR = [[NSString alloc] initWithData:self.receivedData
                                              encoding:NSUTF8StringEncoding];
    NSMutableString *strToBeChanged = [NSMutableString stringWithString:htmlSTR];
    // Perform changes to strToBeChanged.
}

これがあなたにとって理にかなっていることを願っています。

于 2013-02-08T06:57:48.317 に答える