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 回答