【问题标题】:How to get text file from the URL objective c?如何从 URL 目标 c 获取文本文件?
【发布时间】:2015-06-04 07:38:04
【问题描述】:

目前我正在开发翻译应用程序,我从read text file returned by URL 引用以获取翻译后的文本文件

https://translate.google.com.tw/translate_a/t?client=t&hl=en&sl=" + sl + "&tl=" + tl + "&ie=UTF-8&oe=UTF-8&multires=1&oc=1&otf=2&ssel=0&tsel=0&sc=1&q=" .这在翻译时在android中工作正常,但在iOS中它返回文本为 下面是我用来获取文件的代码

NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://translate.google.com.tw/translate_a/t?client=t&hl=en&sl=en&tl=ta&ie=UTF-8&oe=UTF-8&multires=1&oc=1&otf=2&ssel=0&tsel=0&sc=1&q=summer"]
                                         cachePolicy:NSURLRequestUseProtocolCachePolicy
                                     timeoutInterval:60.0];

connectionRequest=[[NSURLConnection alloc]initWithRequest:request delegate:self];
NSString* newStr = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];

NSLog(@"newStr%@",newStr);

我在做什么?请任何人帮助我摆脱困境......谢谢

【问题讨论】:

    标签: objective-c nsurlconnection nsurlrequest google-translate ios8.1


    【解决方案1】:

    我建议使用 Google 的其他网络服务。可以阅读官方指南。 enter link description here

    【讨论】:

    • 我可以免费翻译吗
    • 点击链接怎么样。您认为 Diego 应该阅读它并告诉您,什么时候可以自己阅读?
    • @gasher729 我已经看过了,现在是付费服务。我正在寻找免费的翻译API
    • 你可以阅读这篇文章stackoverflow.com/questions/6151668/…
    【解决方案2】:
    NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];
    NSMutableURLRequest* request = [[[NSMutableURLRequest alloc] init] autorelease];
    
    [request setURL:[NSURL URLWithString:@"http://translate.google.com.tw/translate_a/t?client=t&hl=en&sl=en&tl=ta&ie=UTF-8&oe=UTF-8&multires=1&oc=1&otf=2&ssel=0&tsel=0&sc=1&q=summer"]];
    [request setHTTPMethod:@"GET"];
    [self addHeaders:request];
    [NSURLConnection connectionWithRequest:request delegate:self];
    [pool release];
    
    - (void)connection:(NSURLConnection*)connection didReceiveResponse:(NSURLResponse*)response {
    
        NSString* newStr = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding];
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-29
      • 2012-08-07
      • 1970-01-01
      • 2013-01-02
      • 2022-08-21
      • 2016-12-28
      • 1970-01-01
      相关资源
      最近更新 更多