1、搜索“有道翻译API”,或者打开网址找到官方网站。
2、注册开发者,填写注册资料。操作简单、速度也快。
3、iOS开发使用有道翻译API需要用到注册返回的两个关键字段:keyfrom和key。这两个字段要记住,需要用在代码中。参考有道翻译API文档,了解数据接口。http多唉捋胝://fanyi.youdao.com/openapi.do?keyfrom=<keyfrom>&key=<key>&type=data&doctype=<doctype>&version=1.1&q=要翻译的文本
4、创建工程项目和视图控制器 创建一个single view工程项目,自动创建一个ViewController试图控制器。
5、配置宏定义keyfrom和key#define YOUDAO_keyfrom @""#define YOUDAO_key @""
6、用OC实现传入所需要翻译的词,获取翻译结果。//翻译方法,传入和返回都是NSStr坡纠课柩ing类型- (NSString 忮氽阝另*)translateText:(NSString *)string{ NSString *strURL = [NSString stringWithFormat:@"http://fanyi.youdao.com/openapi.do?keyfrom=%@&key=%@&type=data&doctype=json&version=1.1&q=%@",YOUDAO_keyfrom,YOUDAO_key,[string stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]]]; NSError *err = nil; NSArray *strResult; if(strURL!=nil) { NSURL *url = [NSURL URLWithString:strURL]; NSData *data = [NSData dataWithContentsOfURL:url]; NSDictionary *dictionary = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:&err]; strResult = [dictionary objectForKey:@"translation"]; } if(err){ return [NSString stringWithFormat:@"error=%@", [err description]]; }else { return [NSString stringWithFormat:@"%@", strResult[0]]; }}